如果您熟悉 DDX 功能,可以在 添加成员变量向导 可以使用控件的属性创建类型安全访问。此方法比创建控件方便没有代码向导。
如果您希望对控件的值的访问, DDX 提供它。如果不访问若要执行多个控件的值,请使用 " 添加成员变量向导添加适当类的成员变量添加到您的对话框类。附加该成员变量对控件属性。
成员变量可以与控件属性而不是属性值。值属性引用从控件返回的数据的类型,如 CString 或 int。控件的属性启用直接访问控件通过类型是某个 MFC 的控件类,例如 CButton 或 CEdit的数据成员。
![]() |
---|
对于给定控件,可以,因此,如果您希望,具有值为的特性的多个成员变量和最多使用控件属性的成员变量。,因为多个对象附加到控件,或其他窗口中,将导致在消息映射,中的多义性只能有一个 MFC 对象映射到控件。 |
您可以使用此对象来控制对象的所有成员函数。这称为影响对话框上的控件。例如,对于此类情况,可变 m_Checkbox表示的复选框控件,类型 CButton,您可以调用:
m_Checkbox.SetCheck(BST_CHECKED);
此处的成员变量的 m_Checkbox 用于服务和成员函数在 对控件的类型安全访问没有代码向导显示的 GetMyCheckbox 相同。如果复选框不是一个自动复选框,则 BN_CLICKED 控件通知消息的对话框类需要处理程序,当单击该按钮时。
有关控件的更多信息,请参见 控制。