怎样改变一个对话框的背景色?? 重载CWnd的OnCtlColor,注意返回一个brush的HANDLE,这个HANDLE将用于重画窗口.具体参阅MSDN 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL CMyDlg::OnEraseBkgnd(CDC* pDC){} HBRUSH CTestDlgDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ CDialog::OnCtlColor(pDC, pWnd, nCtlColor); return RGB(x,y,z);} HBRUSH CTestDlgDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ CDialog::OnCtlColor(pDC, pWnd, nCtlColor); return ::CreateSolidBrush(RGB(x, y, z));} 最简单的方法: 在CYourApp::Instance()函数里, 在对话框DoModal()之前加上一句: SetDialogBkColor(.....);即可。 终于解决了一条边和一个点确定一个矩形的算法 CListCtrl 用 LVS_EX_CHECKBOXES 后坐标有偏移,怎么校正 win7 安装vc++6.0 再卸载后 不能在安装了 CListCtrl的问题 求指教.... 打印预览问题 请问如何改变CListCtrl的风格? 我怎么能加入到网页制作论坛??? 100分就这么容易 探讨一下safearray 的使用问题 (SOS!)征集小规模专业CAD的设计思想 afxDump的疑问? 菜问题,想动态生成控件怎么办?
{
}
{
CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
return RGB(x,y,z);
}
{
CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
return ::CreateSolidBrush(RGB(x, y, z));
}
在CYourApp::Instance()函数里,
在对话框DoModal()之前加上一句:
SetDialogBkColor(.....);即可。