建立表單架構的 MFC 應用程式

表單是一個對話框,其中包含可讓使用者存取及可能變更數據的控件。 您可能想要開發使用者從表單選取範圍的應用程式。 一般而言,表單型應用程式可讓使用者從 [檔案] 選單中按兩下 [新增] 來存取表單。 對話框型應用程式,不會讓使用者存取 [檔案] 功能表中的 [新增] 選項,也會被視為窗體型應用程式。

單一檔介面 (SDI), 表單型應用程式只允許特定表單的一個實例一次執行。 從 [檔案] 功能表中的 [新增] 選項中選取新窗體,即可從 SDI 窗體型應用程式同時執行不同的表單

如果您建立多個檔介面 (MDI),表單型應用程式,應用程式將能夠支援相同表單的多個實例。

如果您建立具有多個最上層檔支援的應用程式,桌面是檔的隱含父代,而且檔的框架不限於應用程式的工作區。 您可以開啟檔的多個實例,每個實例都有自己的框架、功能表和任務列圖示。 您可以個別關閉檔的後續實例,但如果您從初始實例的 [檔案] 功能選取 [結束] 選項,應用程式就會關閉所有實例。

SDI、MDI 和多個最上層檔案應用程式都是以表單為基礎,並使用檔/檢視架構。

根據定義,任何對話式應用程式都是以窗體為基礎。 對話框型應用程式不會使用檔/檢視架構,因此您必須管理自己其他表單的建立和存取方法。

表單型應用程式的基類為 CFormView。 如果您的應用程式具有資料庫支援,您也可以選取衍生自 CFormView的任何類別。 表單是衍生自 CFormView 或繼承自 CFormView的任何類別的任何視窗。

即使您使用 這類CView基類,您稍後仍可藉由新增衍生自 CFormView的 MFC 類別,來建立以表單為基礎的應用程式。

當您完成精靈之後,您的專案就會開啟,而且如果您選取 CFormView [或繼承自 CFormView的類別] 作為基類,或如果您建立對話框型應用程式,Visual C++會開啟對話框編輯器。 此時,您已準備好設計第一個窗體。

開始建立表單型 MFC 可執行檔

  1. 依照建立表單型 MFC 應用程式的 MFC 應用程式中的指示操作。

  2. 在 [MFC 應用程式精靈 應用程式類型 ] 頁面中,選取 [ 檔/檢視架構支援 ] 複選框。

  3. 選取 [單一檔]、[多個檔] 或 [多個最上層檔]。

    注意

    如果您選擇 SDI、MDI 或多個最上層檔介面應用程式,CView預設會設定為精靈 [產生的類別] 頁面中應用程式檢視的基類。 若要建立表單型應用程式,您必須選取 CFormView 作為應用程式檢視的基類。 請注意,精靈不提供表單型應用程式的列印支援。

  4. 在精靈的其他頁面上設定您想要的任何其他項目選項。

  5. 按兩下 [ 完成 ] 以產生基本架構應用程式。

如需詳細資訊,請參閱

另請參閱

MFC 應用程式精靈
窗體檢視
建立檔案總管樣式的 MFC 應用程式
建立網頁瀏覽器樣式的 MFC 應用程式