共用方式為


表單檢視 (MFC)

您可以將表單新增至支援 MFC 程式庫,包括任何 Visual C++ 應用程式表單架構應用程式 (其中一個其檢視類別衍生自CFormView)。 如果您沒有一開始建立您的應用程式支援表單,Visual C++ 將把這項支援讓您,當您插入新的表單。 SDI 或 MDI 應用程式中,它會實作預設值文件/檢視架構,當使用者選擇New命令 (根據預設,在檔案功能表),Visual C++ 會提示使用者選擇從可用的表單。

在 SDI 應用程式,當使用者選擇New指令,在表單的目前執行個體仍會繼續執行,但如果找不到建立與所選取的表單應用程式的新執行個體。 MDI 應用程式中,表單的目前執行個體繼續執行,當使用者選擇New指令。

注意事項注意事項

您可以將表單插入 [對話方塊架構的應用程式 (其對話方塊類別為基礎的一個CDialog ,而另一個類別實作的任何檢視中)。不過,不具有文件/檢視架構中,Visual C++ 不會自動實作檔案 |功能。您必須建立一個方法,讓使用者檢視額外的表單,例如,藉由實作索引標籤式的對話方塊,使用不同的屬性頁。

當您將新的表單插入您的應用程式時,Visual C++ 會執行下列動作:

  • 會建立類別,根據您所選擇的表單樣式類別 (CFormViewCRecordViewCDaoRecordView,或CDialog)。

  • 建立具有適當樣式的對話方塊資源 (或者您可以使用現有對話方塊資源,尚無相關聯的類別)。

    如果您選擇現有對話方塊資源時,您可能需要使用 [內容] 頁] 對話方塊中設定這些樣式。 必須包含樣式的對話方塊:

    WS_CHILD= On

    WS_BORDER= 登出

    WS_VISIBLE= 關閉

    **WS_CAPTION =**關閉

「 文件/檢視架構為基礎的應用程式的新式命令 (在 [類別檢視] 中按一下滑鼠右鍵) 也:

  • 會建立 CDocument-基礎類別

    而不需建立一個新的類別,您可以使用任何現有的 CDocument-根據您的專案中的類別。

  • 會產生文件範本 (衍生自 CDocument) 的字串、 功能表與圖示資源。

    您也可以建立一個新的類別所要依據的範本。

  • 新增呼叫 AddDocumentTemplate 應用程式中InitInstance的程式碼。

    Visual C++ 會將這段程式碼中的每個新表單建立時,可將表單加入至可用表單清單中,當使用者選擇加入New指令。 這段程式碼會包含表單的相關聯的資源識別碼,以及關聯的文件、 檢視和框架的類別,這些將組成新表單物件的名稱。

    文件範本作為文件、 框架視窗和檢視表之間的連線。 為一份文件,您可以建立許多樣板。

如需詳細資訊,請參閱:

請參閱

其他資源

使用者介面