共用方式為


新增類別

若要在 Visual Studio C++ 專案中新增類別,請以滑鼠右鍵按一下 [方案總管] 中的專案,然後依序選擇 [新增] 和 [類別]。 此命令會開啟 [ 新增類別] 對話框

當您新增類別時,您必須指定與 MFC 或 ATL 中已存在類別不同的名稱。 如果您指定的名稱已存在於任一程式庫中,IDE 會顯示錯誤訊息。

如果您的專案命名慣例要求您使用現有的名稱,因為 C++ 會區分大小寫,所以您可以只變更名稱中一或多個字母的大小寫。 例如,雖然您無法將類別 CDocument命名為 ,但您可以將它命名為 cdocument

本節內容

您想要新增哪種類別?

在 [新增類別] 對話方塊中,當您展開左窗格中的 [Visual C++] 節點時,即會顯示已安裝範本的數個群組。 這些群組包含 CLRATLMFCC++。 當您選取群組時,中間窗格會顯示該群組中的可用範本清單。 每個範本包含類別所需的檔案和原始程式碼。

若要產生新的類別,請在中間窗格中選取範本、在 [名稱] 方塊中輸入類別的名稱,然後選擇 [新增]。 此按鈕會開啟 [ 新增類別精靈 ],讓您可以指定 類別的選項。

  • 如需如何建立 MFC 類別的詳細資訊,請參閱 MFC 類別

  • 如需如何建立 ATL 類別的詳細資訊,請參閱 ATL 簡易物件

注意

將ATL支援新增至MFC範本不會建立類別,而是將專案設定為使用ATL。 如需詳細資訊,請參閱 MFC 專案中的 ATL 支援

若要建立不使用 MFC、ATL 或 CLR 的C++類別,請使用已安裝範本C++群組中的 C++ 類別範本。 如需詳細資訊,請參閱新增泛型 C++ 類別

表單架構的 C++ 類別有兩種。 第一種是 CFormView 類別,可建立 MFC 類別。 第二種可建立 CLR Windows Forms 類別。

加入類別對話方塊

在 Visual Studio 2015 中,[ 新增類別 ] 對話框包含可讓您:

  • 開啟對應的程式碼精靈,如果有的話。 如需詳細資訊,請參閱使用程式碼精靈新增功能

    - 或 -

  • 在專案中加入適當的檔案和原始程式碼,自動建立新類別。

您可以從 [專案] 功能表、 方案總管類別檢視 ,存取 [加入類別] 對話方塊。

注意

當您嘗試加入不適合目前專案的類別時,您會收到錯誤訊息。 選取 [確定] 返回 [新增類別] 對話方塊。

在 Visual Studio 2017 和更新版本中,[ 新增類別 ] 對話框是 [一般C++類別] 對話框。 如需詳細資訊,請參閱新增泛型 C++ 類別

[類別精靈] 對話框

您可以在 [類別精靈] 對話框中,從已安裝的範本建立類別。 若要使用 [類別精靈],請在 方案總管 中以滑鼠右鍵按下您的專案,然後從快捷方式功能表中選擇 [類別精靈]。 對話框上的 [ 新增類別 ] 按鈕具有選擇範本的下拉式控制件。

[C 加上類別精靈] 對話框的螢幕快照。

您也可以使用 [類別精靈] 來修改或檢查現有的類別。

[新增類別] 範本

[加入類別] 範本有四個類別:.NET、ATL、MFC 和泛型。

.NET

範本 精靈
ASP.NET Web 服務 無法使用
元件類別 (.NET) 無法使用
安裝程式類別 (.NET) 無法使用
使用者控制項 (.NET) 無法使用
Windows Form (.NET) 無法使用

ATL

範本 精靈
將 ATL 支援加入至 MFC 無法使用
ATL 控制項 ATL 控制項精靈
ATL 對話方塊 ATL 對話方塊精靈
ATL 簡單物件 ATL 簡易物件精靈
WMI 事件提供者 WMI 事件提供者精靈
WMI 執行個體提供者 WMI 執行個體提供者精靈

MFC

範本 精靈
MFC 類別 MFC 新增類別精靈

泛型類別

範本 精靈
泛型 C++ 類別 泛型 C++ 類別精靈