当MDI子窗口最大化后,其主窗口的标题会变成:
主窗口标题 - [子窗口标题]
如何改变这一行为呢?
经观察发现,如果在创建窗口时设置其标题为NULL,则这个窗口在画它的标题栏时会调用 WM_GETTEXT,所以我们只需做两件事情:
1. 创建窗口时设其标题为 NULL
MFC:
BOOL CMainFrame::PreCreateWindow( CREATESTRUCT& cs)
{
if (! CMDIFrameWnd::PreCreateWindow(cs))
return FALSE;
cs.lpszName = NULL;
return TRUE;
}
还要防止 MFC 自己设置主窗口的标题,这要去掉 OnUpdateFrameTitle()
void CMainFrame::OnUpd