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


Общие параметры элемента управления

Ниже описан общий синтаксис инструкции определения ресурсов элемента управления. Значение каждого параметра приведено ниже. Иногда оператор будет использовать параметр по-другому или игнорировать параметр. Вариант для конкретного оператора описан в документации по инструкции.

control [[text,]] id, x, y, width, height[[, style[[, extended-style]]]][, helpId]
[{ data-element-1 [, data-element-2 [,  . . . ]]}]

text

Текст, отображаемый элементом управления. Текст расположен в элементе управления или рядом с элементом управления.

Этот параметр должен содержать нулевые или более символы, заключенные в двойные кавычки ("). Строки автоматически завершаются null и преобразуются в Юникод в результирующем файле ресурсов.

По умолчанию символы, перечисленные между двойными кавычками, являются символами ANSI, а escape-последовательности интерпретируются как escape-последовательности байтов. Если строка предшествует префиксу "L", строка представляет собой строку расширенных символов, а escape-последовательности интерпретируются как 2-байтовые escape-последовательности, указывающие символы Юникода. Если в тексте требуется двойная кавычка, необходимо включить двойную кавычку дважды.

Амперсанд (&) в тексте указывает, что следующий символ используется в качестве символа mnemonic для элемента управления. При отображении элемента управления амперсанд не отображается, но подчеркивается символ mnemonic. Пользователь может выбрать элемент управления, нажав клавишу, соответствующую подчеркиваемой символу. Чтобы использовать амперсанд в качестве символа в строке, вставьте два амперсанда (&>).

id

Идентификатор элемента управления. Это значение должно быть 16-разрядное целое число без знака в диапазоне от 0 до 65 535 или простое арифметическое выражение, которое оценивает значение в этом диапазоне.

x

Координата X левой части элемента управления относительно левой стороны диалогового окна. Это значение должно быть 16-разрядным целым числом без знака в диапазоне от 0 до 65 535. Координата находится в диалоговых единицах и относится к источнику диалогового окна, окна или элемента управления, содержащего указанный элемент управления.

г

Координата Y верхней части элемента управления относительно верхней части диалогового окна. Это значение должно быть 16-разрядным целым числом без знака в диапазоне от 0 до 65 535. Координата находится в блоках диалоговых окон относительно источника диалогового окна, окна или элемента управления, содержащего указанный элемент управления.

width

Ширина элемента управления. Это значение должно быть 16-разрядным целым числом без знака в диапазоне от 1 до 65 535. Ширина составляет 1/4 символьных единиц.

height

Высота элемента управления. Это значение должно быть 16-разрядным целым числом без знака в диапазоне от 1 до 65 535. Высота составляет 1/8 символов.

style

Стили элементов управления. Используйте побитовый оператор OR (|) для объединения стилей. Дополнительные сведения см. в разделе "Стили окон".

расширенный стиль

Расширенные стили окон. Необходимо указать стиль, чтобы указать расширенный стиль. Дополнительные сведения см. в разделе EXSTYLE.

helpId

Числовое выражение, указывающее идентификатор, используемый для идентификации элемента управления во время обработки WM_HELP.

controlData

Данные, относящиеся к элементу управления. При создании диалогового окна и элементе управления в этом диалоговом окне, который содержит данные, относящиеся к элементу управления, указатель на эти данные передаются в процедуру окна элемента управления через lParam сообщения WM_CREATE для этого элемента управления.

Замечания

Горизонтальные диалоговые единицы — 1/4 единицы базовой ширины диалогового окна. Вертикальные единицы — 1/8 блока высоты диалогового окна. Текущие базовые единицы диалога вычисляются по высоте и ширине текущего системного шрифта. Функция GetDialogBaseUnits возвращает базовые единицы диалога в пикселях. Координаты относятся к источнику диалогового окна.