在MDI窗体中显示对话框,我如何指定对话框的显示位置???

解决方案 »

  1.   

    就是调用这两个函数中任意一个,没法再详细了,具体参数用法查MSDN吧。
      

  2.   

    e.g.对话框的初始化函数里添加
    this->MoveWindow(0,0,900,600);
      

  3.   

    修改你弹出对话框的OnInitDialog方法,如下:
    BOOL MyDlg::OnInitDialog() 
    {
        CDialog::OnInitDialog();
        MoveWindow(0, 0, 800, 600) ;
        return TRUE;  // return TRUE unless you set the focus to a control
                  // EXCEPTION: OCX Property Pages should return FALSE
    }
      

  4.   

    用你的对话框对象进行MoveWindow或SetWindowPos。
      

  5.   

    比如你的对话框对象是这样生成的
    CDialog dlg;
    dlg.MoveWindow(0, 0, 100,100);
    或者在对话框的OnInitDialo()里调用MoveWindow