昨天从CodeProject上发现一非常强的CStatic扩展类,本来想自己做一个这样的扩展类,不过发现这个之后,呵呵,我就不用做了
功能很多,运行效果如下图
提供的功能接口:
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的文件上传功能呢,发现还是不能用,