我有一个单文档的程序,View是从CFormView继承下来的,我想在View中OnSize里改变Form上的控件大小,同时改变Form大小,现在控件大小可以改变,但是Form大小改不了,请问高手如何是好???

解决方案 »

  1.   

    BOOL MoveWindow(
      HWND hWnd,      // handle to window
      int X,          // horizontal position
      int Y,          // vertical position
      int nWidth,     // width
      int nHeight,    // height
      BOOL bRepaint   // repaint option
    );
      

  2.   

    CWnd::MoveWindow()原型:
    void MoveWindow(
       int x,
       int y,
       int nWidth,
       int nHeight,
       BOOL bRepaint = TRUE 
    );
      

  3.   

    在View类中,用(AfxGetApp()->m_pMainWnd)->MoveWindow(0,0,100,100);实现整个框架窗口大小的改变
      

  4.   

    CFormView是继承自CScrollView,所以要更改ScrollSize,可以获得客户区大小,将ScrollSize设为和他一样大,就可以跟着主窗口一块变了