表單檢視 (MFC)
您可以將表單新增至支援 MFC 程式庫,包括任何 Visual C++ 應用程式表單架構應用程式 (其中一個其檢視類別衍生自CFormView)。如果您沒有一開始建立您的應用程式支援表單,Visual C++ 將把這項支援讓您,當您插入新的表單。SDI 或 MDI 應用程式中,它會實作預設值文件/檢視架構,當使用者選擇New命令 (根據預設,在檔案功能表),Visual C++ 會提示使用者選擇從可用的表單。
在 SDI 應用程式,當使用者選擇New指令,在表單的目前執行個體仍會繼續執行,但如果找不到建立與所選取的表單應用程式的新執行個體。MDI 應用程式中,表單的目前執行個體繼續執行,當使用者選擇New指令。
注意事項 |
---|
您可以將表單插入 [對話方塊架構的應用程式 (其對話方塊類別為基礎的一個CDialog ,而另一個類別實作的任何檢視中)。不過,不具有文件/檢視架構中,Visual C++ 不會自動實作檔案 |新功能。您必須建立一個方法,讓使用者檢視額外的表單,例如,藉由實作索引標籤式的對話方塊,使用不同的屬性頁。 |
當您將新的表單插入您的應用程式時,Visual C++ 會執行下列動作:
會建立類別,根據您所選擇的表單樣式類別 (CFormView, CRecordView, CDaoRecordView,或CDialog)。
建立具有適當樣式的對話方塊資源 (或者您可以使用現有對話方塊資源,尚無相關聯的類別)。
如果您選擇現有對話方塊資源時,您可能需要使用 [內容] 頁] 對話方塊中設定這些樣式。必須包含樣式的對話方塊:
WS_CHILD= On
WS_BORDER= 登出
WS_VISIBLE= 關閉
**WS_CAPTION =**關閉
「 文件/檢視架構為基礎的應用程式的新式命令 (在 [類別檢視] 中按一下滑鼠右鍵) 也:
會建立 CDocument-基礎類別
而不需建立一個新的類別,您可以使用任何現有的 CDocument-根據您的專案中的類別。
會產生文件範本 (衍生自 CDocument) 的字串、 功能表與圖示資源。
您也可以建立一個新的類別所要依據的範本。
新增呼叫 AddDocumentTemplate 應用程式中InitInstance的程式碼。
Visual C++ 會將這段程式碼中的每個新表單建立時,可將表單加入至可用表單清單中,當使用者選擇加入New指令。這段程式碼會包含表單的相關聯的資源識別碼,以及關聯的文件、 檢視和框架的類別,這些將組成新表單物件的名稱。
文件範本作為文件、 框架視窗和檢視表之間的連線。為一份文件,您可以建立許多樣板。
如需詳細資訊,請參閱: