1. 去除自定義功能.
不區分大小寫,搜尋Customize,再啟動自定義菜單、工具欄等代碼中,将TRUE改成FALSE。并删除相應函數。
2. 在CMainFrame中,重載OnCommand函數,加入代碼:
BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam)
{
if(wParam>=ID_FILE_NEW && wParam<=ID_WINDOW_SPLIT)
{
return FALSE;
}
return CFrameWndEx::OnCommand(wParam, lParam);
}
3. 搜尋AFX_WM_CREATETOOLBAR,除去相應的代碼與函數。
4. 修改IDR_MAINFRAME菜單。
删除“打開”、“儲存”等不需要的菜單項。找到ID為ID_VIEW_TOOLBAR的菜單項,移動到“視圖”菜單下方。删除“工具欄和停靠視窗”。将EnablePaneMenu(TRUE, ID_VIEW_CUSTOMIZE, strCustomize, ID_VIEW_TOOLBAR); 代碼删除,将菜單項ID_VIEW_TOOLBAR的内容改為“工具欄(&T)”。
5. 删除CMFCToolBar::EnableQuickCustomization();
6. 修改工具條的圖示大小。手工編輯.rc檔案,修改工具條的單元大小為32×32,建立一個32位含Alpha通道的BMP位圖,然後儲存,即可。
7. 修改文檔程式的标題。
在主架構類CMainFrame中的PreCreateWindow中加入
cs.style&=~0x8000;
return CFrameWnd::PreCreateWindow(cs);
再調用SetWindowText設定标題。