您的位置:首页 > 其它

MFC图形按钮/自定义颜色

2007-04-21 13:36 260 查看
CButton样式BS_ICON---BS_BITMAP,然后利用::SetIcon(hIcon)

控件自定义颜色,在.net之前的windows控件体系结构中,一个缺陷是没有办法修改控件的颜色。

在MFC中,利用了控件自我绘制之前给父窗口发送的WM_CTLCOLOR消息。

MFC ON_WM_CTLCOLOR--------afx_msg HBRUSH OnCtlColor(.......){//set color code here}

another way:

use MFC ----ON_WM_CTLCOLOR_REFLECT ___消息反射宏,把消息WM_CTLCOLOR反射回控件自身,

由控件自身处理,适应于自定义控件。afx_msg HBRUSH CtlColor(.......){//set color code here}

ON_CONTROL_REFLECT(...,...)消息反射宏---339
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: