我新建一个单文档程序,VIEW是FROMVIEW,我是让程序最大化打开的,但发现FROMVIEW窗口还是原来的尺寸..怎么才能让这个FROM也跟着变成最大化的尺寸呢?

解决方案 »

  1.   

    看看C...View::OnInitialUpdate()中是否调用了pFrame->RecalcLayout(),把它们注释掉。
      

  2.   

    CParent::OnSize()
    {
      CRect rc;
      GetClientRect(&rc);
      formview.MoveWindow(&rc);
    }
      

  3.   

    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    中加入
    cs.cx=::GetSystemMetrics(SM_CXSCREEN);cs.cy=::GetSystemMetrics(SM_CYSCREEN);
      

  4.   

    正常情况下,这样创建的formview总是最大化填满客户端窗口的。
    如果出现不能全屏的现象,
    第一可以采用刷新的方法
    第二可以使用movewindow();
      

  5.   

    主窗体类中加入WM_SIZE消息的处理函数
    CMandWnd::OnSize()
    {
      CRect rc; 
      GetClientRect(&rc); 
      formview.MoveWindow(&rc); } 
      

  6.   

    你创建工程的时候直接选择视图类的基类是CFormView就可以了,肯定是最大化的