要使子窗口启动时即最小化,在CChildFrame的ActivateFrame()里面添加如下代码
void CChildFrame::ActivateFrame(int nCmdShow) 
{
    nCmdShow=SW_MINIMIZE;
    CSpawnMDIChildWnd::ActivateFrame(nCmdShow);
}
同样,设置子窗口标题也要在CChildFrame类里面调用CWnd::SetWindowText()

解决方案 »

  1.   

    西西,就是这样了;
    对于改变子窗口的标题:
                      GetParentFrame()->SetWindowText(_T("title"));
      

  2.   

    正确的代码应该是
    void CChildFrame::ActivateFrame(int nCmdShow) 
    {
        nCmdShow=SW_MINIMIZE; 
        CMDIChildWnd::ActivateFrame(nCmdShow);
    }
    我在机子上调试过!
      

  3.   

    对于改变子窗口的标题,以下代码怎么不行呢????
    BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs
     GetParentFrame()->SetWindowText(_T("title")); if( !CMDIChildWnd::PreCreateWindow(cs) )
    return FALSE; return TRUE;
    }
      

  4.   

    在CChildFrame类的PreCreateWindow里改行不行?你试一试。
      

  5.   

    标题么,用GetDocument()->settitle()就可以乐