1、怎样让一个对话框充满单文档视图?
2、在单文档窗体一出现的时候就是无闪烁的最大化?多谢!

解决方案 »

  1.   

    1.求出文档视图的大小,设置对话框的大小。在显示主窗体前,设置量大化风格。可在PerCreateWindow的时候做.BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    if( !CFrameWnd::PreCreateWindow(cs) )
    return FALSE;
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs
    cs.style|=WS_MAXIMIZE;
    return TRUE;
    }
     或者:在显示时指定最大化风格:
    m_pMainWnd->ShowWindow(SW_MAXIMIZE);
      

  2.   

    用FromView当View的基类,
    直接最大化显示
      

  3.   

    1.获取视图大小,然后调整对话框大小m_Dlg.MoveWindow(&rc);
    2.m_pMainWnd->ShowWindow(SW_MAXIMIZE);
      

  4.   

    我刚开始学vc,麻烦各位写详细点,怎样让一个对话框充满单文档视图?
    我只知道这样显示一个对话框:
    CDlg dlg2;
    dlg2.DoModal();
    这样的话,对话框不会在文档视图内部,而是在它的上面!
      

  5.   

    m_pMainWnd->ShowWindow(SW_MAXIMIZE);这样的话,文档视图会有一个明显的由小变大的过程!