若用MFC向导创建了一个对话框,然后运行程序时,无法改变该对话框大小。
若MFC向导创建单文档或多文档后,可以在文档右小角实现拉伸窗口的大小.请问:如何动态改变对话框的大小呢?

解决方案 »

  1.   

    SetWindowPos,可以动态设置窗口大小
      

  2.   

    资源视图中,对话框的边框(border设置为resizing)
      

  3.   

    不能动态改变窗口大小啊,不过用MoveWindow就可以实现了。
    请问:为啥SetWindowPos就可以呢?
    代码如下:
    CWnd *wnd = (CWnd*)m_button1.GetParent();
    SetWindowPos(wnd, 0, 0, 500, 500, SWP_SHOWWINDOW );
      

  4.   


    呵呵,拉伸的意思就是resize,不过最好是通过代码来实现,而不是设置窗口属性。
      

  5.   

    动态改变什么意思? 
    MoveWindow??