在对话框中使用公共控件

Windows 公共控件可在 对话框、窗体视图、记录视图和基于对话框模板的其他窗口中使用。 如下有微小变化的过程,对窗体仍有效。

过程

在对话框中使用普通控件。

  1. 将控件放置在对话框模板 使用对话框编辑器

  2. 向对话框类添加表示控件的成员变量。 在 添加成员变量 对话框中,检查 控件变量 (O) 并确保 控件选择类别

  3. 如果此公共控件提供输入到程序,声明在对话框类中的其他成员变量处理某些输入值。

    备注

    在类视图中可以使用上下文菜单添加成员变量(参见 添加成员变量)。

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

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

  5. 在该控件的处理程序对话框中,使用成员变量来操作控件。 有关方法的详细信息参见控件的下面说明。

    备注

    只是在对话框自身存在时,成员变量将存在。在对话框关闭后,无法查询输入值的控件。对来自普通控件的输入值有效,在对话框类中重写 OnOK。在重写中,将查询输入值的控件并存储在对话框类的成员变量值。

    备注

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

备注

添加常见控件到对话框会导致对话框不再工作。 有关处理此情况的更多信息,参考 向对话框添加控件导致对话框不再工作

你希望做什么?

请参见

参考

创建和使用控件

概念

控件 (MFC)