要使子窗口启动时即最小化,在CChildFrame的ActivateFrame()里面添加如下代码
void CChildFrame::ActivateFrame(int nCmdShow)
{
nCmdShow=SW_MINIMIZE;
CSpawnMDIChildWnd::ActivateFrame(nCmdShow);
}
同样,设置子窗口标题也要在CChildFrame类里面调用CWnd::SetWindowText()
void CChildFrame::ActivateFrame(int nCmdShow)
{
nCmdShow=SW_MINIMIZE;
CSpawnMDIChildWnd::ActivateFrame(nCmdShow);
}
同样,设置子窗口标题也要在CChildFrame类里面调用CWnd::SetWindowText()
对于改变子窗口的标题:
GetParentFrame()->SetWindowText(_T("title"));
void CChildFrame::ActivateFrame(int nCmdShow)
{
nCmdShow=SW_MINIMIZE;
CMDIChildWnd::ActivateFrame(nCmdShow);
}
我在机子上调试过!
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;
}