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


Контрольная таблица

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

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

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

 

Столбцы

Диалог_

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

Управления

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

Тип

Тип элемента управления. Список типов элементов управления см. в разделе Элементы управления.

X

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

Y

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

Ширина

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

Высота

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

Атрибуты

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

Свойство

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

Текст

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

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

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

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

Control_Next

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

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

Справка

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

Комментарии

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

Проверка

ICE03
ICE06
ICE17
ICE20
ICE23
ICE31
ICE32
ICE34
ICE45
ICE46
ICE95