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()中改变对话框对象即可。
本文介绍了在WinCE系统中如何通过处理WM_CTLCOLORDLG消息来改变对话框背景和文字颜色的方法,并提供了一个在MFC应用中改变主对话框的简单示例。
1573

被折叠的 条评论
为什么被折叠?



