Использование стандартных элементов управления в диалоговом окне
Общие элементы управления Windows можно использовать в диалоговых окнах, представлениях форм, представлениях записей и любом другом окне на основе шаблона диалогового окна. Следующая процедура с незначительными изменениями также будет работать для форм.
Процедуры
Использование общего элемента управления в диалоговом окне
Поместите элемент управления в шаблон диалогового окна с помощью редактора диалогов.
Добавьте в класс диалогового окна переменную-член, представляющую элемент управления. В диалоговом окне "Добавить переменную члена" проверка элемент управления и убедитесь, что элемент управления выбран для категории.
Если этот общий элемент управления предоставляет входные данные в программу, объявите дополнительные переменные-члены в классе диалоговых окон для обработки этих входных значений.
Примечание.
Эти переменные-члены можно добавить с помощью контекстного меню в представлении классов (см. раздел "Добавление переменной члена").
В OnInitDialog для класса диалоговых окон задайте начальные условия для общего элемента управления. Используя переменную члена, созданную на предыдущем шаге, используйте функции-члены для задания начального значения и других параметров. Дополнительные сведения о параметрах см. в следующих описаниях элементов управления.
Вы также можете использовать обмен данными диалоговых окон (DDX) для инициализации элементов управления в диалоговом окне.
В обработчиках элементов управления в диалоговом окне используйте переменную-член для управления элементом. Дополнительные сведения о методах см. в следующих описаниях элементов управления.
Примечание.
Переменная-член будет существовать только до тех пор, пока диалоговое окно существует. Вы не сможете запрашивать элемент управления для входных значений после закрытия диалогового окна. Чтобы работать с входными значениями из общего элемента управления, переопределите
OnOK
в классе диалогов. В переопределении запросите элемент управления для входных значений и сохраните эти значения в переменных-членах класса диалогов.Примечание.
Вы также можете использовать обмен данными диалоговых окон для задания или извлечения значений из элементов управления в диалоговом окне.
Замечания
Добавление некоторых распространенных элементов управления в диалоговое окно приведет к тому, что диалоговое окно больше не будет работать. Дополнительные сведения об обработке этой ситуации см. в разделе "Добавление элементов управления в диалоговое окно".
Что вы хотите сделать
Добавление элементов управления в диалоговое окно вручную вместо редактора диалогов
Производный мой элемент управления от одного из стандартных стандартных элементов управления Windows
Использование общего элемента управления в качестве дочернего окна