1

我对 MFC 和对话框很陌生。我正在尝试遵循一个非常简单的YouTube 教程:“VC+​​+/C++ MFC 教程 1:为用户输入创建对话框”

视频和许多其他来源似乎具有CString编辑控件的变量类型,但我只有原始类型(见附图)。

目前运行VS2017

我试图通过创建一个新项目来重新配置一些项目设置。但是,此时我只是盲目地转动旋钮。

图片

我的版本上的可用类型。

图片

CString显示我希望拥有的类型 ( )。

4

1 回答 1

2
  • 当您右键单击实际类本身以添加变量时,它仅显示变量类型的通用列表。但是,如您所见,您不仅限于下拉列表中的值。您还可以输入一个值,例如CString. 这在 VS 2019 中是一样的:

添加变量

添加变量

  • 当您右键单击对话框上的控件时,IDE 知道它通常会映射到什么类型的变量。因此,如果您右键单击 EDIT 控件,并选择将其映射到value而不是control,则默认为CString.

添加变量

添加变量


记录在 Microsoft 网站上:

  • 如果要添加不是对话框控件的成员变量,请从可用类型列表中进行选择。有关类型的信息,请参阅基本类型

  • 如果要为对话框控件添加成员变量,则此框将填充为控件或值返回的对象类型。如果您选择控件,则变量类型指定您在控件 ID 框中选择的控件的基类。如果对话框控件可以保存一个值,并且如果您选择了值,则变量类型为控件可以保存的值指定适当的类型。有关详细信息,请参阅对话框控件和变量类型

于 2019-08-26T10:22:46.177 回答