说明:先建立一个单文档SDI的工程,工程名任取,注意,这个是“文档”,在MFC里,封装了一些信息,框架的默认默认窗口样式(style)是WS_OVERLAPPEDWINDOW和FWS_ADDTOTITLE的组合,FWS_ADDTOTITLE的意思是把文档的标题作为框架窗口的标题,因此,要去掉这个。
框架窗口创建之后修改,在 CMainFrame的OnCreate( )函数中编写代码修改。
方法:先调用SDK的SetWindowLong()函数,去掉FWS_ADDTOTITLE,然后调用SetWindowText()函数就修改就可以。SetWindowText()函数可以是SDK,也可以是CWnd类的函数。
::SetWindowLong(m_hWnd,GWL_STYLE,WS_OVERLAPPEDWINDOW);
CWnd::SetWindowText("guagua");
最后说明:SetWindowText()这个函数可以修改任何从CWnd类派生的窗口的标题。
SetWindowText()函数通常和
CWnd* AfxGetMainWnd( )
CFrameWnd* GetParentFrame( ) const;
CWnd* GetDlgItem ( int nID ) const;
结合使用。目的是为了获取某个特定窗口的指针,这样就可以调用SetWindowText()函数了。
如:GetDlgItem ( int nID )->SetWindowText(".......");