在基于对话框的应用程序中,想响应对大化按钮使窗口最大化,怎么才能实现了?我在ON_SIZE消息只知道用ShowWindow()这个函数来控制最大化、最小化、正常。但是在最大化时,对话框中的子控件并没有变化,该怎么办???

解决方案 »

  1.   

    窗口最大最小化消息 WM_SYSCOMMAN nId是  
    SC_MAXIMIZE (or SC_ZOOM)   Maximize the CWnd object.SC_MINIMIZE (or SC_ICON)   Minimize the CWnd object.控件的大小变化...那只能在OnSize中手动改变控件的大小了,MoveWindow或SetWindowPos
      

  2.   

    子控件的大小用MoveWindow/SetWindowPos来改变
    http://dev.firnow.com/course/3_program/c++/cppjs/2008426/111588.html
      

  3.   

    Dialog是静态的,如果你初始化启动de时候没有算屏暮尺寸,使其最大到满屏,后面就只能是资源的原始尺寸了
      

  4.   

     请问MFC是否有专门的消息来完成这一操作? 是否一定要用第三方提供的类?