【问题标题】:Why can't I add Class for a dialog in VS2019?为什么我不能在 VS2019 中为对话框添加 Class?
【发布时间】:2019-06-15 05:54:27
【问题描述】:

我想写一个简单的扫雷作为一些练习。我创建了一个对话框,我想创建一个类来将变量与编辑框的输入相关联。但是,当我右键单击对话框时,我无法选择“创建类”。

这是屏幕截图。没有任何错误,所以我不知道该提供什么。如果您需要任何额外信息,请告诉我。

【问题讨论】:

  • 不是已经有对应于创建对话框的类了吗?
  • 我不这么认为,因为我在资源浏览器中没有找到任何类。我尝试了添加变量按钮并弹出一个错误,说“没有找到具有指定 ID 'IDD_CUSTOM' 的对话框类”
  • 您是否创建了 MFC 应用程序或常规 Win32 项目?
  • @πάνταῥεῖ 当您通过资源编辑器添加新对话框时,它不会自动为其创建类。
  • @zett42 我创建了一个 Windows 桌面应用程序

标签: c++ visual-studio mfc visual-studio-2019


【解决方案1】:

您不能为 Windows 桌面应用程序的对话框添加类。 Windows 桌面应用程序仅使用不提供类框架的基本 Win32 API。

创建新项目时,您必须选择MFC 应用程序向导。从此向导中选择“dialog based”来创建最基本的应用程序。它会自动添加一个带有相应类的对话框。

向应用程序添加更多对话框时,只需“添加类”即可。

【讨论】:

    猜你喜欢
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 2011-12-31
    • 2016-05-04
    • 1970-01-01
    • 2012-08-17
    相关资源
    最近更新 更多