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