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


Ресурс 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

Идентификатор элемента управления. Дополнительные сведения см. в разделе "Общие параметры управления".

См. также

Использование диалоговых окон

УСКОРИТЕЛИ

ХАРАКТЕРИСТИКИ

УПРАВЛЕНИЯ

CreateDialog

CreateWindow

Диалоговое окно

GetDialogBaseUnits

LANGUAGE

LOGFONT

МЕНЮ

RCDATA

STRINGTABLE

VERSION