如何改变CHECK BOX的背景色?回复者都有分 请高手指点一下。谢谢了先 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 处理消息WM_CTLCOLOR,就可以了。 参考如下代码:OnCtlColor(...)是Windows事件HBRUSH CMFCTest1Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if (pWnd->GetDlgCtrlID() == IDC_CHECK1) { pDC->SetTextColor(RGB(255, 0, 0)); pDC->SetBkColor(RGB(0,255,0)); } return hbr;} 这位大侠,我的CHECK BOX是动态生成的。 在CButton的派生类中处理WM_CTLCOLOR消息,用这个类来生成你的check box。 webber84,can you describe it in detail? i've modified my program in your way,but it seems unsuccessful.Thank you!! 应该是WM_CTLCOLORBTN或者WM_CTLCOLOR,记不太清了,按钮要有owner-draw风格(BS_OWNERDRAW) 那你可以从CButton类派生一个你需要的类。 通过对WM_CTLCOLOR的消息反射方法来对Check box的背景色改变。 线程里加消息函数编译通不过 在线等!在主对话框中放置一个标签页,在标签页中有一个列表框,现在欲把列表框中的数据 毕业设计是局域网管理系统 求救:atlsocket.inl(26): error C3861: “FreeAddrInfo”: 即使使用参数相关的查找,也未找到标识符 组合狂问题 关于CRecordset的一个问题 谢谢高手帮忙 怎样在工具条中动态的添加按钮 ???????????? 光驱为什么读不出有些文件? MFC分割窗口奇怪现象 DLL 调用DLL? 听说过大专考研吗? 调查:VC++ 6.0专业版
OnCtlColor(...)是Windows事件
HBRUSH CMFCTest1Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID() == IDC_CHECK1)
{
pDC->SetTextColor(RGB(255, 0, 0));
pDC->SetBkColor(RGB(0,255,0));
}
return hbr;
}