在对话框上使用公共控件

windows 公共控件可用于 对话框,窗体视图、记录视图和基于对话框模板的其他窗口。 下面的过程,但有次要更改 ",为窗体上运行。

过程

使用公共控件在对话框

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

  2. 添加到对话框类表示控件的成员变量。 在 Add Member Variable 对话框中,选中 Control variable 并确保 控件类别中选择。

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

    备注

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

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

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

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

    备注

    ,只有显示一个对话框,成员变量将存在。,在对话框中关闭后,不能查询输入值的控件。若要与公共控件的输入值时,请重写在您的对话框类的 OnOK 。在重写中,请查询输入值的控件并存储这些值在对话框类的成员变量。

    备注

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

备注

这些公共控件的添加到对话框将导致对话框不再工作。 引用 向对话框添加控件导致对话框不再工作 有关处理此情况的更多信息。

您希望做什么?

请参见

参考

创建和使用控件

概念

控件(MFC)