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