新增類別
若要在 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++ 類別。
[類別精靈] 對話框
您可以在 [類別精靈] 對話框中,從已安裝的範本建立類別。 若要使用 [類別精靈],請在 方案總管 中以滑鼠右鍵按下您的專案,然後從快捷方式功能表中選擇 [類別精靈]。 對話框上的 [ 新增類別 ] 按鈕具有選擇範本的下拉式控制件。
您也可以使用 [類別精靈] 來修改或檢查現有的類別。
[新增類別] 範本
[加入類別] 範本有四個類別:.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++ 類別精靈 |