MFC 加入類別精靈
使用此程式代碼精靈將類別新增至現有的 MFC 專案,或將類別新增至支援 MFC 的 ATL 專案。 您也可以將 MFC 類別新增至具有 MFC 支援的 Win32 專案。 當您建立專案時所指定的功能會決定此對話框中可用的選項。 若要存取精靈,請按兩下 [類別精靈] 中的 [新增類別]。
名稱
在此頁面中,指定新類別的類別名稱、基類和檔名。
類別名稱
指定新類別的名稱,並提供此頁面上標識碼和檔案名稱的預設基礎。 C++類別通常會以 “C” 開頭,因此例如,“CMyClass” 會變成 “MyClass.h”,依序。
基底類別
指定新類別的基類名稱。 根據預設,基類為 CWnd。 您選取的基類會決定此頁面上的其他方塊是否為使用中。
您設定為基類的類別類型會決定類別是否有對話框識別碼或資源識別碼。 類別的一般類型如下所示:
CButton、CWnd 或 CDocument 等類別,不需要對話框識別碼或資源識別碼。 這些類別不會使用對話框或資源標識碼。 如果您為基類選取其中一個類別,[ 對話框 標識符] 方塊和 [DHTML 資源標識符 ] 方塊會呈現灰色。
需要對話框標識碼的 CDialog、CFormView 或 CPropertyPage 等類別。
需要對話框識別碼、DHTML 資源識別碼和 HTML 檔名的 CDHtmlDialog 類別。
對於需要對話框識別碼的類別,您可能會發現使用資源編輯器建立對話資源更有效率、在 [類別精靈] 中指派其標識符,然後建立與該資源標識符相關聯的類別。 如需建立標準 Windows 對話框的詳細資訊,請參閱 建立新的對話方塊 。
注意
如果您先建立對話資源,並從 衍生其新類別
CDHtmlDialog
,請刪除默認對話框上出現的標準 Windows OK 和 Cancel 按鈕。 標準 Windows 對話框會裝載 DHTML 窗體,其中包含自己的 [確定 ] 和 [取消 ] 按鈕。雖然您的對話框可以同時包含 Windows 控制件和 DHTML 控件,但不建議這麼做。
對話框識別碼
如果您選取
CDialog
、CFormView
、CPropertyPage
或CDHtmlDialog
做為 基類,則指定對話框的標識碼。.h 檔案
設定新物件類別的標頭檔名稱。 根據預設,此名稱是以您在 [類別名稱] 中提供的名稱為基礎。 按一下省略符號按鈕,將檔案名稱儲存至您選擇的位置,或將類別宣告附加至現有的檔案。 如果您選擇現有的檔案,在您按一下精靈中的 [完成] 之前,精靈不會將它儲存至選取的位置。
精靈不會覆寫檔案。 如果您選取現有檔案的名稱,當您按一下 [完成] 時,精靈會提示您指出是否應該將類別宣告附加至檔案的內容。 按一下 [是] 可附加檔案,按一下 [否] 可返回精靈並指定另一個檔案名稱。
.cpp 檔案
設定新物件類別的實作檔名稱。 根據預設,此名稱是以您在 [類別名稱] 中提供的名稱為基礎。 按一下省略符號按鈕,將檔案名稱儲存至您選擇的位置。 在您按一下精靈中的 [完成] 之前,檔案不會儲存至選取的位置。
精靈不會覆寫檔案。 如果您選取現有檔案的名稱,當您按一下 [完成] 時,精靈會提示您指出是否應該將類別實作附加至檔案的內容。 按一下 [是] 可附加檔案,按一下 [否] 可返回精靈並指定另一個檔案名稱。
使用中的輔助功能
在建構函式中呼叫 EnableActiveAccessibility ,啟用 MFC 對 Active Accessibility 的支援。 此選項適用於衍生自 CWnd 的類別。
自動化
設定自動化支援的類別層級。 類別層級的自動化適用於所有支援自動化的類別。 它也可供支援自動化的專案使用。 也就是說,支援 ATL 的 MFC 專案,或您在 MFC 應用程式精靈的 [進階功能] 頁面中選取 [自動化] 複選框的 MFC 專案。
下列基類無法使用自動化支援:
CAsyncMonitorFile
CAsyncSocket
CCachedDataPathProperty
CConnectionPoint
CDatabase
CDataPathProperty
CHttpFilter
CHttpServer
CInternetSession
CObject
CSocket