[推荐]CLabel--超强CStatic静态框

来源:互联网 发布:计算机视觉 知乎 编辑:程序博客网 时间:2024/04/29 23:42

昨天从CodeProject上发现一非常强的CStatic扩展类,本来想自己做一个这样的扩展类,不过发现这个之后,呵呵,我就不用做了
功能很多,运行效果如下图

CLabel 

提供的功能接口:
 virtual CLabel& SetBkColor(COLORREF crBkgnd, COLORREF crBkgndHigh = 0, BackFillMode mode = Normal);
 virtual CLabel& SetTextColor(COLORREF crText);
 virtual CLabel& SetText(const CString& strText);
 virtual CLabel& SetFontBold(BOOL bBold);
 virtual CLabel& SetFontName(const CString& strFont, BYTE byCharSet = ANSI_CHARSET);
 virtual CLabel& SetFontUnderline(BOOL bSet);
 virtual CLabel& SetFontItalic(BOOL bSet);
 virtual CLabel& SetFontSize(int nSize);
 virtual CLabel& SetSunken(BOOL bSet);
 virtual CLabel& SetBorder(BOOL bSet);
 virtual CLabel& SetTransparent(BOOL bSet);
 virtual CLabel& FlashText(BOOL bActivate);
 virtual CLabel& FlashBackground(BOOL bActivate);
 virtual CLabel& SetLink(BOOL bLink,BOOL bNotifyParent);
 virtual CLabel& SetLinkCursor(HCURSOR hCursor);
 virtual CLabel& SetFont3D(BOOL bSet,Type3D type=Raised);
 virtual CLabel& SetRotationAngle(UINT nAngle,BOOL bRotation);
 virtual CLabel& SetText3DHiliteColor(COLORREF cr3DHiliteColor);
 virtual CLabel& SetFont(LOGFONT lf);
 virtual CLabel& SetMailLink(BOOL bEnable, BOOL bNotifyParent);
 virtual CLabel& SetHyperLink(const CString& sLink);

可以看到它支持设置背景颜色,字体颜色,字体,透明背景,链接,3D……

在CodeProject上的地址是http://www.codeproject.com/staticctrl/clabel.asp
本来想测试一下csdn的文件上传功能呢,发现还是不能用,

 

原创粉丝点击