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


Таблица управления

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

Таблица control содержит следующие столбцы.

Столбец Тип Ключ Допустимое значение NULL
Диалог_ идентификатора Y N
Контроль идентификатора Y N
Тип идентификатора N N
X целочисленного N N
Y целочисленного N N
Ширина целочисленного N N
Высота целочисленного N N
Атрибуты DoubleInteger N Y
Свойство идентификатора N Y
СМС Форматированные N Y
Control_Next идентификатора N Y
Справка текста N Y

 

Столбцы

Dialog_

Внешний ключ к первому столбцу таблицы диалогового окна , имя диалогового окна.

элемент управления

Имя элемента управления. Это имя должно быть уникальным в диалоговом окне, но может повторяться в разных диалоговых окнах. Столбец Control в сочетании с столбцом Dialog_ формирует первичный ключ для этой таблицы.

Тип

Тип элемента управления. Список типов элементов управления см. в элементах управления.

X

Горизонтальная координата левого верхнего угла прямоугольной границы элемента управления. Это должно быть не отрицательное число. См. атрибута элемента управления положением.

Y

Вертикальная координата левого верхнего угла прямоугольной границы элемента управления. Это должно быть не отрицательное число. См. атрибута элемента управления положением.

Ширина

Ширина прямоугольной границы элемента управления. Это должно быть не отрицательное число. См. атрибута элемента управления положением.

высота

Высота прямоугольной границы элемента управления. Это должно быть не отрицательное число. См. атрибута элемента управления положением.

атрибуты

32-разрядное слово, указывающее битовые флаги, применяемые к этому элементу управления. Это должно быть не отрицательное число, а допустимые значения зависят от типа элемента управления. Список всех атрибутов элемента управления и значение, которое нужно ввести в этом поле, см. в разделе Атрибуты элемента управления.

Свойство

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

текст

Локализованная строка, используемая для задания исходного текста, содержащегося в элементе управления. Строка также может содержать внедренные свойства. Синтаксис форматируемой строки, содержащей свойства, см. в функции MsiFormatRecord. Укажите размер, шрифт и цвет текста, префиксируя текстовую строку с помощью {\style}, где стиль является стилем текста, созданным в столбце TextStyle таблицы TextStyle. Текстовая строка усечена, если она слишком длинна для размещения в элементе управления. Текстовая строка может быть пустой.

Специальная разработка текстовой строки форматирования в этом поле требуется, если текст должен отображаться элементом управления текстом, расположенным в диалоговом окне с атрибутом TrackDiskpace. Это случай, указанный битом стиля диалогового окна TrackDiskSpace, который отображается в атрибутах таблицы диалогового окна. В этом случае, если строка форматирования в текстовом столбце таблицы Control начинается с "[" и заканчивается "]", необходимо добавить пробел в конце строки. Например, если DlgTextFont является свойством, которое будет иметь значение "{\DlgFontBold}" отформатированная строка "[DlgTextFont]MyText[ProductName] требует пробел в конце после закрывающей скобки. Это дополнительное пространство требуется установщику для правильного отображения текста в элементе управления "Текст".

Вы можете ввести короткую описательную текстовую строку для VolumeCostList, ListView, DirectoryListи элементов управления SelectionTree. Этот текст не отображается пользователем, но его можно прочитать средствами чтения с экрана как описание элемента управления.

См. также специальные возможности.

Control_Next

Имя другого элемента управления в том же диалоговом окне и внешний ключ во втором столбце таблицы Control. Если фокус в диалоговом окне находится на элементе управления в столбце control, нажатие клавиши TAB перемещает фокус на элемент управления, указанный в столбце Control_Next. Поэтому этот столбец используется для указания порядка вкладок элементов управления в диалоговом окне. Связи между элементами управления должны формировать закрытый цикл. Некоторые элементы управления, такие как статические текстовые элементы управления, могут быть оставлены вне цикла. В этом случае это поле может оставаться пустым.

См. также специальные возможности.

Справка

Необязательные, локализуемые текстовые строки, используемые с кнопкой справки. Строка делится на две части по символу разделителя (|). Первая часть строки используется в качестве текста подсказки. Этот текст используется средствами чтения с экрана для элементов управления, содержащих рисунок. Вторая часть строки зарезервирована для дальнейшего использования. Символ разделителя требуется, даже если присутствует только один из двух типов текста.

Замечания

Целые значения для x, y, ширины и высоты находятся в единицах установщика , а не в единицах диалога. Единица установщика равна одной двенадцатой высоте шрифта MS Sans Serif размером в 10 точек. Координаты для элементов управления относятся к рекламным щитам.

Ратификация

ICE03
ICE06
ICE17
ICE20
ICE23
ICE31
ICE32
ICE34
ICE45
ICE46
ICE95