Поделиться через


Типобезопасный доступ к элементам управления с помощью мастеров кода

Если вы знакомы с функциями DDX, можно использовать свойство элемента управления в Мастер добавления переменной-члена для создания типобезопасный доступ.Этот подход проще, чем создание элементы управления без мастеров кода.

Если просто требуется доступ к значению элемента управления, DDX предоставляет его.Если требуется сделать более обращается к значению элемента управления, используйте мастер переменной члена добавить, чтобы добавить переменную-член соответствующего класса к классу диалогового окна.Вложите эта переменная члена к свойству элемента управления.

Переменные-члены могут иметь свойство элемента управления, вместо свойства значения.Свойство value относится к типу данных, возвращенных из элемента управления, как CString или int.Свойство элемента управления обеспечивает прямой доступ к элементу управления с помощью элемента данных, тип которого один из классов элементов управления в MFC, как CButton или CEdit.

ПримечаниеПримечание

Для заданного элемента управления можно, если необходимо, то есть несколько переменные-члены со свойством значения и по крайней мере одной переменной члена со свойством элемента управления.Можно иметь только один объект MFC быть сопоставленным к элементу управления, поскольку несколько вложенных объектов к элементу управления или любое другое окно, вели бы к неоднозначности в сопоставлении сообщений.

Этот объект можно использовать для вызова любых функции-члены для управляющего объекта.Такие вызовы влияют на элемент управления в диалоговом окне.Например, для управления checkbox, представленное переменным m_Checkbox типа CButton, можно вызвать.

m_Checkbox.SetCheck(BST_CHECKED);

Здесь элемент переменная m_Checkbox выполняет одну и ту же назначение, как функцию-член GetMyCheckbox, отображаемый в типобезопасный доступ к элементам управления без мастеров кода.Если флажок не автоматического флажка, то все еще будет необходим обработчик в классе диалогового окна сообщения управления-уведомления элемент BN_CLICKED при нажатии кнопки.

Дополнительные сведения об элементах управления см. в разделе Элементы управления.

См. также

Основные понятия

Типобезопасный доступ к элементам управления в диалоговом окне

Жизненный цикл диалогового окна

Типобезопасный доступ к элементам управления без мастеров кода