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