1. 关于改变wince对话框颜色
wince中有一句话
// SetDialogBkColor is no longer supported.
// To change dialog background and text color, handle WM_CTLCOLORDLG instead.AFX_DEPRECATED("CWinApp::SetDialogBkColor is no longer supported. Instead, handle WM_CTLCOLORDLG in your dialog")
void SetDialogBkColor(COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0));
因此,在OnCtlColor改变画刷颜色就行。
但是这样想改变所有对话框颜色的话,就比较麻烦。暂时没有找到解决办法。
2. MFC改变主对话框
只需要在app的InitInstance()中改变对话框对象即可。