Использование стандартных элементов управления в диалоговом окне

Общие элементы управления Windows можно использовать в диалоговых окнах, представлениях форм, представлениях записей и любом другом окне на основе шаблона диалогового окна. Следующая процедура с незначительными изменениями также будет работать для форм.

Процедуры

Использование общего элемента управления в диалоговом окне

  1. Поместите элемент управления в шаблон диалогового окна с помощью редактора диалогов.

  2. Добавьте в класс диалогового окна переменную-член, представляющую элемент управления. В диалоговом окне "Добавить переменную члена" проверка элемент управления и убедитесь, что элемент управления выбран для категории.

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

    Примечание.

    Эти переменные-члены можно добавить с помощью контекстного меню в представлении классов (см. раздел "Добавление переменной члена").

  4. В OnInitDialog для класса диалоговых окон задайте начальные условия для общего элемента управления. Используя переменную члена, созданную на предыдущем шаге, используйте функции-члены для задания начального значения и других параметров. Дополнительные сведения о параметрах см. в следующих описаниях элементов управления.

    Вы также можете использовать обмен данными диалоговых окон (DDX) для инициализации элементов управления в диалоговом окне.

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

    Примечание.

    Переменная-член будет существовать только до тех пор, пока диалоговое окно существует. Вы не сможете запрашивать элемент управления для входных значений после закрытия диалогового окна. Чтобы работать с входными значениями из общего элемента управления, переопределите OnOK в классе диалогов. В переопределении запросите элемент управления для входных значений и сохраните эти значения в переменных-членах класса диалогов.

    Примечание.

    Вы также можете использовать обмен данными диалоговых окон для задания или извлечения значений из элементов управления в диалоговом окне.

Замечания

Добавление некоторых распространенных элементов управления в диалоговое окно приведет к тому, что диалоговое окно больше не будет работать. Дополнительные сведения об обработке этой ситуации см. в разделе "Добавление элементов управления в диалоговое окно".

Что вы хотите сделать

См. также

Создание и использование элементов управления
Controls