1.如何设置对话框的背景颜色和文字颜色?
如:MFC中的SetDialogBkColor
2.如何在指定位置显示一个Dialog?

解决方案 »

  1.   

    在对话框初始化函数OnInitDialog()里加入:
    BOOL CMyDialog::InitInstance()
    {
       // Standard initialization   SetDialogBkColor(RGB(0, 0, 0),RGB(192, 192, 192));
       // ...
    }显示对话柑(模式):
    CMyDialog *dlg;
    dlg.DoModal();
      

  2.   

    指定对话框的位置:MoveWindow()
      

  3.   

    To: gzshd(郁闷)
    我是用SDK写,该怎么办?
      

  4.   

    To:harrypotter(哈里*波特) 
    那我怎样取得当前对话框的位置呢?
      

  5.   

    1.如何设置对话框的背景颜色和文字颜色?答: 处理WM_CTLCOLORDLG消息。2.如何在指定位置显示一个Dialog?答:使用MoveWindow()函数。那我怎样取得当前对话框的位置呢?答: 使用GetWindowRect()函数。
      

  6.   

    case  WM_SIZE :
                 cxClient = LOWORD (lParam) ;
                 cyClient = HIWORD (lParam) ;
                 MoveWindow(youehwnd,0,0,100,100, TRUE) ;
                 return 0 ;
      

  7.   

    改变背景色,可在注册窗体类别时,如下
    wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;