Ресурс DIALOGEX
Определяет диалоговое окно. Инструкция определяет положение и размеры диалогового окна на экране, а также стиль диалогового окна. Он также определяет следующее:
- Идентификаторы справки по самому диалогу, а также элементы управления в диалоговом окне.
- Использование инструкции EXSTYLE для самого диалогового окна, а также элементов управления в диалоговом окне.
- Вес шрифта и курсивные параметры для шрифта, который будет использоваться в диалоговом окне.
- Данные для элементов управления в диалоговом окне.
- Использование предопределенных системных имен классов BEDIT, IEDIT и HEDIT.
nameID DIALOGEX x, y, width, height [ , helpID] [optional-statements] {control-statements}
Параметры
-
nameID
-
Уникальное имя или уникальное 16-разрядное целое число без знака, определяющее диалоговое окно.
-
x
-
Расположение на левой части диалогового окна в блоках диалоговых окон.
-
г
-
Расположение на экране в верхней части диалогового окна в блоках диалоговых окон.
-
width
-
Ширина диалогового окна в единицах диалога.
-
height
-
Высота диалогового окна в единицах диалога.
-
helpID
-
Числовое выражение, указывающее идентификатор, используемый для идентификации диалогового окна во время обработки WM_HELP.
-
необязательные операторы
-
Параметры диалогового окна. Это может быть ноль или более следующих инструкций.
Оператор Description ЗАГОЛОВОК "text" Заголовок диалогового окна, если он имеет заголовок. Дополнительные сведения см. в инструкции CAPTION. DWORD ХАРАКТЕРИСТИКИ Определяемое пользователем значение DWORD для использования средствами ресурсов. Это значение не используется системой. Дополнительные сведения см. в инструкции CHARACTERISTICS. Класс CLASS 16-разрядное целое число без знака или строка, заключенная в двойные кавычки ("), идентифицирующая класс диалогового окна. Дополнительные сведения см. в инструкции CLASS. Расширенные стили EXSTYLE= Расширенный стиль окна диалогового окна. Дополнительные сведения см. в инструкции EXSTYLE. Точки FONT, "typeface", weight, italic, charset Размер точки и шрифт для шрифта. Для веса используйте значения FW_* , определенные в WinGDI.h. Для курсивов укажите ЗНАЧЕНИЕ TRUE, чтобы использовать курсивный шрифт, значение FALSE в противном случае. Для charset используйте значение, определенное в элементе lfCharSet структуры LOGFONT. Чтобы получить окончательный шрифт диалогового окна, приложение должно указать набор символов вместе с другими свойствами шрифта. Дополнительные сведения см. в инструкции FONT. Язык ЯЗЫКА, подлангуга Язык диалогового окна. Дополнительные сведения см. в инструкции LANGUAGE. Имя меню МЕНЮ Меню для использования. Это значение — имя меню или его целочисленный идентификатор. Дополнительные сведения см. в инструкции MENU. Стили STYLE Стили диалогового окна. Дополнительные сведения см. в инструкции STYLE. DWORD VERSION Определяемое пользователем значение DWORD . Эта инструкция предназначена для использования дополнительными средствами ресурсов и не используется системой. Дополнительные сведения см. в инструкции VERSION. -
операторы control-
-
Текст ресурса DIALOGEX состоит из любого количества операторов управления. Существует четыре семейства операторов управления: generic, static, button и edit. Дополнительные сведения см. в подразделе "Примечания".
Некоторые атрибуты также поддерживаются для обратной совместимости. Дополнительные сведения см. в разделе "Общие атрибуты ресурсов".
Замечания
Допустимые операции, которые могут содержаться в любом из числовых выражений в инструкциях DIALOGEX , приведены ниже.
- Добавить ('+')
- Вычитание ('-')
- Унарный минус ('-)
- Унарный NOT ('~')
- AND ('&')
- OR ('|')
Текст ресурса состоит из универсальных, статических, кнопок и редактирования операторов управления. Хотя в каждом из этих семейств инструкций используется другой синтаксис для определения конкретных функций элементов управления, все они используют общий синтаксис для определения позиции, размера, расширенных стилей, справки по идентификации и данных, относящихся к элементу управления. Дополнительные сведения см. в разделе "Общие параметры управления".
Универсальные операторы управления
CONTROL controlText, id, className, style
-
controlText
-
Текст окна для элемента управления. Дополнительные сведения см. в разделе "Общие параметры управления".
-
id
-
Идентификатор элемента управления. Дополнительные сведения см. в разделе "Общие параметры управления".
-
Classname
-
Имя класса. Это может быть строка, заключенная в двойные кавычки (") или один из следующих предопределенных системных классов: BUTTON, STATIC, EDIT, LIS ТБ OX, SCROLLBAR или CO МБ OBOX.
-
style
-
Стили окон (явные значения стиля WS_*, BS_*, SS_*, ES_*, LBS_*, SBS_*и CBS_* стилей, определенные в Winuser.H, можно использовать путем добавления включения в RC-файл:
#include "winuser.h"
Дополнительные сведения см. в разделе "Стили окон".
Статические операторы управления
staticClass controlText, id
-
staticClass
-
LTEXT, RTEXT или CTEXT.
-
controlText
-
Текст окна для элемента управления. Дополнительные сведения см. в разделе "Общие параметры управления".
-
id
-
Идентификатор элемента управления. Дополнительные сведения см. в разделе "Общие параметры управления".
Операторы управления кнопками
buttonClass controlText, id
-
buttonClass
-
AUTO3STATE, AUTOCHEC КБ OX, AUTORADIOBUTTON, CHEC КБ OX, PUSHBOX, PUSHBUTTON, RADIOBUTTON, STATE3 или USERBUTTON.
-
controlText
-
Текст окна для элемента управления. Дополнительные сведения см. в разделе "Общие параметры управления".
-
id
-
Идентификатор элемента управления. Дополнительные сведения см. в разделе "Общие параметры управления".
Изменение инструкций элемента управления
editClass id
-
editClass
-
EDITTEXT, BEDIT, HEDIT или IEDIT.
-
id
-
Идентификатор элемента управления. Дополнительные сведения см. в разделе "Общие параметры управления".
См. также