在对话框中使用通用控件

Windows 通用控件可用于 对话框、窗体视图、记录视图和基于对话框模板的任何其他窗口。 以下过程(略有更改)也适用于表单。

过程

在对话框中使用通用控件

  1. 使用对话框编辑器将控件置于对话框模板上。

  2. 向对话框类添加一个代表控件的成员变量。 在“添加成员变量”对话框中,选中“控件”变量并确保为“类别”选择“控件”。

  3. 如果此常见控件向程序提供输入,请在对话类中声明其他成员变量以处理这些输入值。

    注释

    可以使用类视图中的上下文菜单添加这些成员变量(请参阅 “添加成员变量”)。

  4. 在对话框类的 OnInitDialog 中,设置公共控件的初始条件。 使用在上一步中创建的成员变量,使用成员函数设置初始值和其他设置。 有关设置的详细信息,请参阅控件的以下说明。

    还可以使用 对话框数据交换 (DDX)初始化对话框中的控件。

  5. 在对话框上的控件的处理程序中,使用成员变量作控件。 有关方法的详细信息,请参阅控件的以下说明。

    注释

    只要对话框本身存在,成员变量才会存在。 关闭对话框后,将无法查询控件中的输入值。 若要使用公共控件中的输入值,请在对话类中重写 OnOK 。 在重写中,查询输入值的控件,并将这些值存储在对话类的成员变量中。

    注释

    还可以使用对话数据交换从对话框中的控件设置或检索值。

注解

向对话框添加一些常见控件将导致对话框不再正常工作。 有关处理这种情况的详细信息,请参阅 将控件添加到对话框,使对话框不再正常工作

你想要做什么

另请参阅

创建和使用控件
控件