RGB (255, 0, 255)

场景:SetDialogBkColor(RGB(0,0,255),RGB(255,0,0)); 如何不行

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整个客户区就行了。