若要在 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 和泛型。

  •