若要在 Visual Studio C++ 项目中添加类,请在“解决方案资源管理器”中,右键单击该项目,然后依次选择“添加”和“类”
。 此命令将打开
“添加类”对话框
。
添加类时,指定的名称必须与 MFC 或 ATL 中已有的类的名称不同。 如果指定了 MFC 或 ATL 库中已存在的名称,IDE 将显示一条错误消息。
如果项目命名约定要求使用现有名称,则只需更改名称中一个或多个字母的大小写,因为 C++ 区分大小写。 例如,无法将类命名为
CDocument
,但可将其命名为
cdocument
。
在此部分中
要添加哪种类型的类?
“添加类”对话框
要添加哪种类型的类?
在“添加类”对话框中,展开左窗格中的“Visual C++”节点时,将显示几个组,列出已安装的模板
。 这些组包括 CLR、ATL、MFC 和 C++
。 选择组时,中间的窗格将显示该组中可用模板的列表。 每个模板都包含类所需的文件和源代码。
要生成新类,请在中间的窗格选择一个模板,在“名称”框中键入类的名称,然后选择“添加”。 此按钮可打开“添加类向导”,可在此指定该类的选项。
有关如何创建 MFC 类的详细信息,请参阅
MFC 类
。
有关如何创建 ATL 类的详细信息,请参阅
ATL 简单对象
。
“将 ATL 支持添加到 MFC”模板不会创建类,而是将项目配置为使用 ATL。 有关详细信息,请参阅
MFC 项目中的 ATL 支持
。
要创建不使用 MFC、ATL 和 CLR 的 C++ 类,请使用已安装模板的“C++”组中的“C++ 类”模板。 有关详细信息,请参阅
添加一般 C++ 类
。
有两种基于表单的 C++ 类可用。 第一种是
CFormView 类
,可创建 MFC 类。 第二种创建 CLR Windows 窗体类。
“添加类”对话框
在 Visual Studio 2015 中,“添加类”对话框包含的模板让你能够:
打开相应的代码向导(如果有可用的向导)。 有关详细信息,请参阅
使用代码向导添加功能
。
- 或 -
通过向项目中添加相应的文件和源代码,自动创建新类。
可以从“项目”
菜单、“解决方案资源管理器”
或
类视图
访问“添加类”
对话框。
如果尝试将不适合的类添加到当前项目,则会收到错误信息。 选择“确定”返回到“添加类”对话框
。
在 Visual Studio 2017 及更高版本中,“添加类”对话框是通用 C++ 类对话框。 有关详细信息,请参阅
添加一般 C++ 类
。
“类向导”对话框
可以在“类向导”对话框中通过已安装的模板创建类。 若要使用类向导,请在解决方案资源管理器中右键单击项目,然后从快捷菜单中选择“类向导”。 对话框上的“添加类”按钮有一个用于选择模板的下拉控件。
也可使用类向导来修改或检查现有类。
添加类模板
有四种类别的“添加类”
模板:.NET、ATL、MFC 和泛型。