Контрольная таблица
В таблице 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. Координаты элементов управления находятся относительно рекламного щита.
Проверка