應用程式精靈所建立的框架視窗類別
當您從 [新增專案] 對話方塊建立新的 MFC 專案 時,除了應用程式、檔和檢視類別之外,應用程式精靈也會為應用程式的主框架視窗視窗建立衍生的框架視窗類別。 此類別預設稱為 CMainFrame
,包含此類別的檔案名稱為 MAINFRM.H 和 MAINFRM.CPP。
如果您的應用程式是 SDI,則類別 CMainFrame
衍生自 CFrameWnd 類別 。
如果您的應用程式是 MDI, CMainFrame
則衍生自 CMDIFrameWnd 類別 。 在此情況下,CMainFrame
會實作主框架,其中有功能表、工具列和狀態列。 [應用程式精靈] 不會為您衍生新的文件框架視窗類別。 相反地,它會使用 CMDIChildWnd 類別 中的 預設實作。 MFC 架構會建立子視窗,以包含應用程式所需的 CScrollView
、CEditView
、CTreeView
、CListView
類型的各個檢視。 如果您需要自訂文檔框視窗,您可以建立新的檔框架視窗類別(請參閱 新增類別 )。
如果您選擇支援工具列,類別也有 CToolBar 和 CStatusBar 類型 的成員變數,以及訊息處理常式函式,以初始化兩 個 OnCreate
控制列 。
這些框架視窗類別建立時即會運作,不過為了提高其功能,您必須新增成員變數和成員函式。 您也可以讓視窗類別處理其他 Windows 訊息。 如需詳細資訊,請參閱 變更 MFC 所建立之視窗的樣式。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應