整个标题的修改:
先在框架类mainframe的PreCreateWindow函数前面加入一条语句:cs.style &= ~FWS_ADDTOTITLE;则函数变为:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
cs.style &= ~FWS_ADDTOTITLE; // 把cs.style中的FWS_ADDTOTITLE风格去掉
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
}
然后再在mainframe的OnCreate中使用语句:“SetWindowText("XXX");”, 则整个标题内容变为:XXX。
CWnd* p=::theApp.GetMainWnd();
p->SetWindowTextA(str);