比如我在资源里有对话框IDD_DIALOG1,
但我想在程序中调用该对话框(不在消息函数中),比如初始化oninitdialog()将该对话框改为全屏,但不想在资源中将对话框拉的很大。

解决方案 »

  1.   

    oninitdialog中:
    MoveWindow(0,0,屏幕宽,屏幕高)
      

  2.   

    谢谢!我的意思是要把对话框的clientdc变大,以后要在上面做图。
    int nFullWidth=GetSystemMetrics(SM_CXFULLSCREEN);
    int nFullHeight=GetSystemMetrics(SM_CYFULLSCREEN);
    clientrect.SetRect(CPoint(0,0),CPoint(nFullWidth,nFullHeight));
    为什么显示时候就不是全屏呢?
      

  3.   

    HWND GetDlgItem(
      HWND hDlg,       // handle of dialog box
      int nIDDlgItem   // identifier of control
    )
    用此函数即可找到对话框句柄.