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


Образец DLGTEMPL: динамическое создание шаблонов диалоговых окон

Обновлен: Ноябрь 2007

В образце DLGTEMPL показано, как создавать шаблон диалогового окна динамическим образом и использовать шаблоном с методом CDialog::InitModalIndirect. В образце выводится диалоговое окно для выбора высоты, ширины и других атрибутов кнопки, статического текста и элемента управления "Многострочное поле ввода", а затем выводится результирующее диалоговое окно с использованием шаблонов в памяти.

Код для динамического создания диалогового окна в основном находится в функции CMyDialogTemplate::DemoIt. Образец DLGTEMPL не запрещает вводить значения, которые приводят к тому, что один элемент управления накладывается на другой, а также позволяет располагать элемент управления за пределами диалогового окна. В образце DLGTEMPL можно экспериментировать с различными проявлениями изменений размера и наложения элементов управления.

Дополнительные сведения о шаблонах диалоговых окно см. в описании класса CDialog и структур Windows DLGTEMPLATE и DLGITEMTEMPLATE в пакете SDK для Windows.

ms177534.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

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

Чтобы получить образцы и инструкции по их установке, выполните следующие действия.

  • В меню Справка среды Visual Studio выберите пункт Примеры.

    Дополнительные сведения см. в разделе Поиск файлов примеров.

  • Самая последняя версия и полный список образцов доступны в Интернете на странице образцов Visual Studio 2008.

  • Кроме того, образцы находятся на жестком диске компьютера. По умолчанию образцы кода и файл Readme копируются в папку, находящуюся в папке \Program Files\Visual Studio 9.0\Samples\. Все образцы кода для экспресс-выпусков Visual Studio находятся в Интернете.

Построение и запуск образца

Построение и запуск образца DLGTEMPL

  1. Откройте решение dlgtempl.sln.

  2. В меню Построение выберите команду Построить.

  3. В меню Отладка выберите пункт Запуск без отладки.

После запуска образца DLGTEMPL отображается диалоговое окно, в котором выбираются параметры Button, Edit и Text. Введите нужные значения высоты и ширины, координаты X и Y для размещения объекта в результирующем диалоговом окне, а также подпись, которая будет выводиться. Нажмите кнопку Show Dialog, чтобы показать диалоговое окно, динамически созданное на основании введенных значений. Нажмите клавишу ESCAPE, чтобы закрыть диалоговое окно.

См. также

Другие ресурсы

Примеры MFC