调用函数CWinApp::SetDialogBkColor可以改变对话框的背景颜色和文本颜色。函数原型如下:void SetDialogBkColor(COLORREF clrCtlBk = RGB(192,192,192),COLORREF clrCtlText = RGB(0,0,0));
其中参数clrCtlBk设置对话框的背景颜色,默认为灰色。参数clrCtlText设置对话框的文本颜色,默认为黑色。一般在应用程序类的InitInstance函数中调用SetDialogBkColor函数,设置应用程序中对话框与消息对话框的默认背景颜色和文本颜色。举例如下:
BOOL CMyApp::InitInstance()
{
//将对话框背景颜色设置为红色,将文本颜色设置为黄色
SetDialogBkColor(RGB(255,0,0),RGB(255,255,0));
//装入标准的INI文件设置(包括MRU)
LoadStdProfileSettings();
//...
}
本文介绍了如何使用CWinApp::SetDialogBkColor函数来更改MFC对话框的背景颜色和文本颜色。通过在InitInstance函数中调用此函数,可以全局设置应用程序中所有对话框的颜色样式。
673

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



