RGB (255, 0, 255)
场景:SetDialogBkColor(RGB(0,0,255),RGB(255,0,0)); 如何不行
SetDialogBkColor(RGB(0,0,255),RGB(255,0,0)); 怎么不行?
------解决方案--------------------
应该在对话框的OnCtlColor等函数中调用SetDialogBkColor()
------解决方案--------------------
SetDialogBkColor在VC6是可以的。但是如果在VC7、8、9、10应该是不可以的,在VS2010我试过不可以。
建议用别的方法,比如在OnPaint里边FillRect整个客户区就行了。
SetDialogBkColor(RGB(0,0,255),RGB(255,0,0)); 怎么不行?
- C/C++ code
BOOL CExampleDlgApp: : InitInstance() { ........................ SetDialogBkColor(RGB(0,0,255),RGB(255,0,0)); CExampleDlgDlg dlg; m_pMainWnd = &dlg; int nResponse = dlg.DoModal(); ...................... }
------解决方案--------------------
应该在对话框的OnCtlColor等函数中调用SetDialogBkColor()
------解决方案--------------------
SetDialogBkColor在VC6是可以的。但是如果在VC7、8、9、10应该是不可以的,在VS2010我试过不可以。
建议用别的方法,比如在OnPaint里边FillRect整个客户区就行了。