在对话框中使用公共控件

Windows 公共控件可在对话框、窗体视图、记录视图和任何其他基于对话框模板的窗口中使用。 以下过程有细微更改,同样适用于窗体。

过程

在对话框中使用公共控件

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

  2. 向对话框类添加表示控件的成员变量。 在“添加成员变量”对话框中,选中“控件变量”并确保选择“控件”作为“类别”

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

    注意

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

  4. 在对话框类的 OnInitDialog 中,为公共控件设置初始条件。 通过使用在上一步中创建的成员变量,使用成员函数设置初始值和其他设置。 有关设置的详细信息,请参阅下列控件描述。

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

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

    注意

    成员变量仅当对话框本身存在时存在。 在对话框关闭后,您将无法在控件中查询输入值。 若要通过公共控件使用输入值,请重写对话框类中的 OnOK。 在重写中,在控件中查询输入值并将这些值存储在对话框类的成员变量中。

    注意

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

备注

向对话框添加一些公共控件将导致对话框不再工作。 有关处理这种情况的详细信息,请参阅向对话框添加控件导致对话框不再正常工作

你希望做什么

另请参阅

创建和使用控件
控件