Windows 通用控件可用于 对话框、窗体视图、记录视图和基于对话框模板的任何其他窗口。 以下过程(略有更改)也适用于表单。
过程
在对话框中使用通用控件
使用对话框编辑器将控件置于对话框模板上。
向对话框类添加一个代表控件的成员变量。 在“添加成员变量”对话框中,选中“控件”变量并确保为“类别”选择“控件”。
如果此常见控件向程序提供输入,请在对话类中声明其他成员变量以处理这些输入值。
注释
可以使用类视图中的上下文菜单添加这些成员变量(请参阅 “添加成员变量”)。
在对话框类的 OnInitDialog 中,设置公共控件的初始条件。 使用在上一步中创建的成员变量,使用成员函数设置初始值和其他设置。 有关设置的详细信息,请参阅控件的以下说明。
还可以使用 对话框数据交换 (DDX)初始化对话框中的控件。
在对话框上的控件的处理程序中,使用成员变量作控件。 有关方法的详细信息,请参阅控件的以下说明。
注释
只要对话框本身存在,成员变量才会存在。 关闭对话框后,将无法查询控件中的输入值。 若要使用公共控件中的输入值,请在对话类中重写
OnOK
。 在重写中,查询输入值的控件,并将这些值存储在对话类的成员变量中。注释
还可以使用对话数据交换从对话框中的控件设置或检索值。
注解
向对话框添加一些常见控件将导致对话框不再正常工作。 有关处理这种情况的详细信息,请参阅 将控件添加到对话框,使对话框不再正常工作 。