在程式的CWinApp派生类的InitInstance参数中添加一行代码Code就行了:
SetDialogBkColor(RGB(188,197,230),RGB(13,125,188)); 为什么我加了会提示'CWinApp::SetDialogBkColor': CWinApp::SetDialogBkColor is no longer supported. Instead, handle WM_CTLCOLORDLG in your dialog
参见“CWinApp::SetDialogBkColor”的声明麻烦高手解答下
SetDialogBkColor(RGB(188,197,230),RGB(13,125,188)); 为什么我加了会提示'CWinApp::SetDialogBkColor': CWinApp::SetDialogBkColor is no longer supported. Instead, handle WM_CTLCOLORDLG in your dialog
参见“CWinApp::SetDialogBkColor”的声明麻烦高手解答下
解决方案 »
- PAE既然是让进程获得大内存,那么32位的win服务器又是如何管理24G内存的?
- ISAPI Filter里,有什么方法可以获取当前Filter DLL的文件路径?
- CEditView中输出文字
- TBSTYLE_EX_MIXEDBUTTONS 和BTNS_SHOWTEXT要包含哪些头文件啊?
- 有没有用过ACE的朋友?
- 别人的回答我满意,怎么给分给他?
- 基本功不扎实,请问怎样做一个带参数运行的命令行程序啊?
- java编程,最后为了什么?
- MFC 数据库ADO连接!!急!!
- 如何枚举任务条上的窗口
- Win32 基础问题
- 对话框数组,构造后DestroyWindow()后无法再重新创建?跪求大神帮忙
HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
if (nCtlColor == CTLCOLOR_EDIT) {
pDC->SetBkColor(RGB(255, 255, 0)); // yellow
return m_hYellowBrush;
}
if (nCtlColor == CTLCOLOR_DLG) {
pDC->SetBkColor(RGB(255, 0, 0)); // red
return m_hRedBrush;
}
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
{
if (nCtlColor == CTLCOLOR_EDIT) {
pDC-> SetBkColor(RGB(255, 255, 0)); // yellow
return m_hYellowBrush;
}
if (nCtlColor == CTLCOLOR_DLG) {
pDC-> SetBkColor(RGB(255, 0, 0)); // red
return m_hRedBrush;
}
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}