說明:先建立一個單文檔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(".......");