共用方式為


新增類別

若要在 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++ 類別

[類別精靈] 對話方塊

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

[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++ 類別精靈