在对话框中使用公共控件
Windows 公共控件可在 对话框、窗体视图、记录视图和基于对话框模板的其他窗口中使用。 如下有微小变化的过程,对窗体仍有效。
过程
在对话框中使用普通控件。
将控件放置在对话框模板 使用对话框编辑器。
向对话框类添加表示控件的成员变量。 在 添加成员变量 对话框中,检查 控件变量 (O) 并确保 控件选择类别。
如果此公共控件提供输入到程序,声明在对话框类中的其他成员变量处理某些输入值。
备注
在类视图中可以使用上下文菜单添加成员变量(参见 添加成员变量)。
在对话框类 OnInitDialog中,为公共控件设置起始条件。 使用变量在上一步中创建,使用成员函数设置原始值和其他设置。 有关设置的详细信息参见控件的下面说明。
还可以使用 对话框数据交换 (DDX) 初始化在对话框的控件。
在该控件的处理程序对话框中,使用成员变量来操作控件。 有关方法的详细信息参见控件的下面说明。
备注
只是在对话框自身存在时,成员变量将存在。在对话框关闭后,无法查询输入值的控件。对来自普通控件的输入值有效,在对话框类中重写 OnOK。在重写中,将查询输入值的控件并存储在对话框类的成员变量值。
备注
对话框中,您还可以使用对话框数据交换设置或检索来自控件的值。
备注
添加常见控件到对话框会导致对话框不再工作。 有关处理此情况的更多信息,参考 向对话框添加控件导致对话框不再工作。