Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Редактор диалогов позволяет создавать или изменять ресурсы диалогового окна.
- Чтобы открыть редактор, дважды щелкните файл .rc диалогового окна в окне Представление ресурсов, или перейдите в меню Вид>Другие окна>Представление ресурсов.
Одним из первых шагов при создании нового диалогового окна или шаблона диалогового окна является добавление элементов управления. В редакторе диалогов можно упорядочить элементы управления, чтобы соответствовать определенному размеру, фигуре или выравниванию, или перемещать их вокруг, чтобы работать в диалоговом окне. Кроме того, любой элемент управления можно легко удалить.
Диалоговое окно можно сохранить как шаблон и использовать повторно. Вы можете легко переключаться между проектированием диалогового окна и редактированием кода, на котором оно основано,
Также можно изменить свойства одного или нескольких элементов управления в редакторе диалогов. Вы можете изменить порядок вкладок, то есть порядок, в котором элементы управления получают фокус при нажатии клавиши TAB , или можно определить сочетание клавиши доступа или клавиши, позволяющей пользователям выбирать элемент управления с помощью клавиатуры.
Редактор диалогов также позволяет использовать пользовательские элементы управления, включая элементы ActiveX. Вы также можете изменить представление формы, представления записей или диалоговые панели.
Начиная с Visual Studio 2015, с помощью редактора диалогов можно определить динамические макеты, определяющие способ перемещения и изменения размера элементов управления при изменении размера диалогового окна пользователем. Для получения дополнительной информации см. Dynamic Layout.
Дополнительные сведения о ресурсах см. в статьях "Создание диалогового окна" и "Элементы управления диалогового окна".
Совет
При использовании редактора диалогов во многих случаях можно выбрать правой кнопкой мыши, чтобы отобразить контекстное меню часто используемых команд.
Панель инструментов редактора диалоговых окон
Панель инструментов редактора диалогов содержит кнопки для упорядочения макета элементов управления в диалоговом окне, например размера и выравнивания. Кнопки панели инструментов редактора диалогов соответствуют командам в меню "Формат ".
| Иконка | Значение | Иконка | Значение |
|---|---|---|---|
|
Диалоговое окно «Тестирование» |
|
По горизонтали |
|
Выравнивание левых границ |
|
Вниз |
|
Выравнивание правых границ |
|
Приведение к одной ширине |
|
Выравнивание верхних границ |
|
Приведение к одной высоте |
|
Выравнивание нижних границ |
|
Сделать одного размера |
|
Вертикальный |
|
Переключить сетку |
|
Горизонтальный |
|
Переключить направляющие |
- Чтобы отобразить или скрыть панель инструментов Редактор диалогов, перейдите в меню Вид>Панели инструментов>Редактор диалогов.
При открытии редактора диалогов в проекте C++ панель инструментов редактора диалогов автоматически отображается в верхней части решения, однако при явном закрытии панели инструментов необходимо вызвать ее при следующем открытии редактора диалогов. Вы можете переключать его отображение, выбрав его из списка доступных панелей инструментов и окон.
Переключение между элементами управления диалогового окна и кодом
В приложениях MFC можно дважды щелкнуть на элементах управления диалогового окна, чтобы перейти к коду их обработчика или быстро создать временные функции обработчика.
Выбрав элемент управления, нажмите кнопку ControlEvents или кнопку "Сообщения" в окно свойств, чтобы просмотреть полный список сообщений и событий Windows, доступных для выбранного элемента. Выберите из списка, чтобы создать или изменить функции обработчика.
Чтобы перейти к коду из Редактора диалогов, дважды щелкните на элемент управления в диалоговом окне, чтобы перейти к объявлению последней реализованной функции обработки сообщений.
Для классов диалогов на базе ATL всегда переходите к реализации конструктора.
Чтобы просмотреть события элемента управления, выбрав элемент управления, нажмите кнопку ControlEvents в окне "Свойства ".
Когда один элемент управления имеет фокус в диалоговом окне, щелкните правой кнопкой мыши и выберите " Добавить обработчик событий". Это позволяет указать класс, к которому добавляется обработчик. Дополнительные сведения см. в разделе "Добавление обработчика событий".
Примечание.
При выборе кнопки ControlEvents при фокусе в диалоговом окне отображается список всех элементов управления в диалоговом окне, который можно развернуть, чтобы изменить события для отдельных элементов управления.
Чтобы просмотреть сообщения для диалогового окна, выбрав диалоговое окно, нажмите кнопку "Сообщения " в окне "Свойства ".
Клавиши ускорения
Ниже приведены клавиши акселератора по умолчанию для команд редактора диалогов.
| командование | Ключи | Описание |
|---|---|---|
| Формат.ВыровнятьПоНижнемуКраю | Ctrl + Shift + Стрелка вниз | Выравнивает нижние края выбранных элементов управления с основным элементом управления. |
| Format.AlignCenters | Сдвиг + F9 | Выравнивание вертикальных центров выбранных элементов управления с доминирующим элементом управления. |
| Формат.ВыравниваниеПоЛевомуКраю | Ctrl + Shift + СТРЕЛКА ВЛЕВО | Выравнивает левые края выбранных элементов управления с основным элементом управления. |
| Format.AlignMiddles | F9 | Выравнивает горизонтальные центры выбранных элементов управления с доминирующим элементом управления. |
| Формат.ВыровнятьПоПравомуКраю | Ctrl + Shift + Стрелка вправо | Выравнивает правые края выбранных элементов управления с основным элементом управления. |
| Format.AlignTops | Ctrl + Shift + стрелка вверх | Выравнивает верхние края выбранных элементов управления с доминирующим элементом управления. |
| Формат.КнопкаВнизу | CTRL + B | Помещает выбранные кнопки в нижний центр диалогового окна. |
| Format.КнопкаСправа | CTRL + R | Помещает выбранные кнопки в правый верхний угол диалогового окна. |
| Format.CenterHorizontal | CTRL + SHIFT + F9 | Центрирует элементы управления по горизонтали в диалоговом окне. |
| Format.CenterVertical | CTRL + F9 | Центрирует элементы управления по вертикали в диалоговом окне. |
| Format.CheckMnemonics | CTRL + M | Проверяет уникальность мнемоников. |
| Формат.РазмерПоКонтенту | Сдвиг + F7 | Изменяет размер выбранных элементов управления, чтобы он соответствовал тексту заголовка. |
| Format.SpaceAcross | ALT + СТРЕЛКА ВЛЕВО | Равномерно располагает элементы управления по горизонтали. |
| Format.SpaceDown | Alt + Стрелка вниз | Равномерно размещает выбранные элементы управления вертикально. |
| Format.TabOrder | CTRL + D | Задает порядок элементов управления в диалоговом окне. |
| Format.TestDialog | CTRL + T | Запускает диалоговое окно для тестирования внешнего вида и поведения. |
| Формат.ПереключитьРуководства | CTRL + G | Циклы между без сетки, направляющими и сеткой для редактирования диалогов. |
Чтобы изменить сочетания клавиш, перейдите в меню "Параметры инструментов>" и выберите "Клавиатура" в папке "Среда".
Дополнительные сведения см. в разделе Определение и настройка сочетаний клавиш в Visual Studio.
Чтобы изменить параметры, перейдите в меню "Сервис>импорта и экспорта".
Параметры, доступные в диалоговых окнах, и имена и расположения команд меню, которые вы видите, могут отличаться от того, что описано в Справке в зависимости от активных параметров или вашей версии. Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.
Требования
Win32
См. также
Редакторы ресурсов
Практическое руководство. Создание диалогового окна
Элементы управления диалогового окна