新增類別
若要在 Visual Studio C++ 專案中新增類別,請以滑鼠右鍵按一下 [方案總管] 中的專案,然後依序選擇 [新增] 和 [類別]。 此命令會開啟 [ 新增類別] 對話方塊。
當您新增類別時,您必須指定與 MFC 或 ATL 中已存在類別不同的名稱。 如果您指定的名稱已存在於任一程式庫中,IDE 會顯示錯誤訊息。
如果您的專案命名慣例要求您使用現有的名稱,因為 C++ 會區分大小寫,所以您可以只變更名稱中一或多個字母的大小寫。 例如,雖然您無法命名類別 CDocument
,但您可以將它命名為 cdocument
。
本節內容
您想要新增哪種類別?
在 [新增類別] 對話方塊中,當您展開左窗格中的 [Visual C++] 節點時,即會顯示已安裝範本的數個群組。 這些群組包含 CLR、ATL、MFC 和 C++。 當您選取群組時,中間窗格會顯示該群組中的可用範本清單。 每個範本包含類別所需的檔案和原始程式碼。
若要產生新的類別,請在中間窗格中選取範本、在 [ 名稱 ] 方塊中輸入類別的名稱,然後選擇 [ 新增]。 此按鈕會開啟 [ 新增類別精靈 ],以便指定類別的選項。
注意
範本 [將 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中的專案,然後從快捷方式功能表中選擇 [類別精靈]。 對話方塊上的 [ 新增類別 ] 按鈕具有選擇範本的下拉式控制項。
您也可以使用 [類別精靈] 來修改或檢查現有的類別。
[新增類別] 範本
[加入類別] 範本有四個類別:.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++ 類別精靈 |