Элемент управления VolumeCostList
Элемент управления VolumeCostList содержит сведения о затратах, связанных с выбором на разных томах. В элементе управления отображаются все тома, участвующие в текущей установке, а также все тома, которые являются типами, указанными в битах атрибутов. Если требуемое дисковое пространство превышает объем, доступный на некотором диске, том выделен в таблице. Щелкнув заголовок столбца, сортирует тома в соответствии с выбранным столбцом.
Следующие строки используются для заголовков столбцов в элементе управления и должны быть указаны в таблице UIText:
- VolumeCostAvailable
- VolumeCostDifference
- VolumeCostRequired
- VolumeCostSize
- VolumeCostVolume
Следующие четыре локализованные строки используются в форматировании размера файла:
- байтов
- КБ
- МБ
- ГБ
Авторы могут задать ширину столбцов в элементе управления VolumeCostList, добавив ширину столбцов после любых спецификаций шрифтов. Ширина столбца вводится в виде ряда положительных целых чисел, заключенных в фигурные скобки. Пустые фигурные скобки или {0} скрыть столбец. Отрицательное число или строка, которая не может быть преобразована в положительное целое число, является недопустимой шириной столбца. Если в серии обнаружена недопустимая ширина столбца, остальные столбцы скрыты. Можно указать не более пяти ширин столбцов.
Содержимое поля "Текст" таблицы управления никогда не отображается элементом управления VolumeCostList. Вместо этого это поле указывает стиль текста, отображаемого элементом управления, и содержит описание элемента управления, используемого служебными программами проверки экрана. Чтобы задать стиль шрифта и шрифта текстовой строки, префиксирует строку отображаемых символов с помощью {\style} или {&стиле}. Где стиль — это идентификатор, указанный в столбце TextStyle таблицы TextStyle. Если ни из них нет, но свойство DefaultUIFont defaultUIFont определяется как допустимый текстовый стиль, этот шрифт будет использоваться. Приведенные ниже сведения считываются служебными программами проверки экрана в качестве описания элемента управления. См. специальных возможностей.
Обратите внимание, что установщик не обновляет содержимое VolumeCostControl, если пользователь вводит другой путь в элемент управления PathEdit, диалоговое окно Обзор, элементуправления DirectoryList или элемент управления DirectoryCombo, так как с элементом управления VolumeCostList нет свойства.
Атрибуты элемента управления
С этим элементом управления можно использовать следующие атрибуты. Чтобы изменить значение атрибута с помощью события, подпишитесь на элемент управления ControlEvent в таблице EventMapping и перечислите идентификатор атрибута в столбце "Атрибут". Введите идентификатор ControlEvent в столбце событий.
Идентификатор атрибута | Шестнадцатеричный бит | Описание |
---|---|---|
положение |
Положение элемента управления в диалоговом окне. Введите ширину, высоту и координаты левого угла элемента управления в столбцы Width, Height, X и Y таблицы элементов управления . Используйте единицы установщика для длины и расстояния. |
|
текста |
Чтобы отобразить текст в средства чтения с экрана, введите текст в текстовый столбец таблицы Control. См. специальных возможностей. Чтобы задать ширину столбцов в элементе управления VolumeCostList, добавьте ширину столбца к любым спецификациям шрифта. Ширина столбца вводится в виде ряда положительных целых чисел, заключенных в фигурные скобки. Пустые фигурные скобки или {0} скрыть столбец. Отрицательное число или строка, которая не может быть преобразована в положительное целое число, является недопустимой шириной столбца. Если в серии обнаружена недопустимая ширина столбца, остальные столбцы скрыты. Можно указать не более пяти ширин столбцов. |
|
видимые |
0x00000000 0x00000001 |
Скрытый элемент управления. Видимый элемент управления. Включите этот бит в битовое слово столбца "Атрибуты" в таблице управления , чтобы элемент управления был видимым или скрытым при его создании. Вы также можете скрыть или показать элемент управления с помощью таблицы controlCondition . |
включено |
0x00000000 0x00000002 |
Управление в отключенном состоянии. Управление включенным состоянием. Включите этот бит в битовое слово в столбец "Атрибуты" элемента управления, чтобы включить элемент управления при создании. Вы также можете включить или отключить элемент управления с помощью таблицы ControlCondition. |
Sunken |
0x00000000 0x00000004 |
Отображает визуальный стиль по умолчанию. Отображает элемент управления с 3-D. Включите эти биты в битовое слово в столбец "Атрибуты" таблицы управления . |
RTLRO |
0x00000000 0x00000020 |
Текст в элементе управления отображается в порядке чтения слева направо. Текст в элементе управления отображается в порядке чтения справа налево. |
RightAligned |
0x00000000 0x00000040 |
Текст в элементе управления выровнен по левому краю. Текст в элементе управления выровнен справа. |
LeftScroll |
0x00000000 0x00000080 |
Полоса прокрутки расположена справа от элемента управления. Полоса прокрутки расположена слева от элемента управления. |
BiDi |
0x000000E0 |
Задайте это значение для сочетания RTLRO, RightAlignedи атрибутов LeftScroll. |
Съемныеvolume |
0x00010000 |
Элемент управления перечисляет съемные диски. Включите в битовое слово в столбец "Атрибуты" таблицы управления . |
FixedVolume |
0x00020000 |
Списки элементов управления исправлены внутренние жесткие диски. Включите в битовое слово в столбец "Атрибуты" таблицы управления . |
RemoteVolume |
0x00040000 |
Элемент управления перечисляет удаленные тома. Включите в битовое слово в столбец "Атрибуты" таблицы управления . |
CDROMVolume |
0x00080000 |
Списки элементов управления CD-ROM тома. Включите в битовое слово в столбец "Атрибуты" таблицы управления . |
RAMDiskVolume |
0x00100000 |
Элемент управления перечисляет диски ОЗУ. Включите в битовое слово в столбец "Атрибуты" таблицы управления . |
FloppyVolume |
0x00200000 |
Списки флоппи-дисков. Включите в битовое слово в столбец "Атрибуты" таблицы управления . |
ControlShowRollbackCost |
0x00000000 0x00400000 |
Если PROMPTROLLBACKCOST = P, и этот атрибут не задан, откат, файлы резервного копирования не включаются в затраты, отображаемые элементом управления VolumeCostList. Если PROMPTROLLBACKCOST = P, и этот атрибут задан, откат, резервные копии файлов включаются в затраты, отображаемые элементом управления VolumeCostList. Этот атрибут элемента управления игнорируется, если PROMPTROLLBACKCOST = D или F. Если PROMPTROLLBACKCOST = F, стоимость отката будет включена. Если PROMPTROLLBACKCOST = D или DISABLEROLLBACK = 1, стоимость отката не включается. |
Замечания
Этот элемент управления можно создать из класса WC_LISTVIEW с помощью функции CreateWindowEx. Он имеет стили LVS_REPORT, WS_VSCROLL, WS_HSCROLL, LVS_SHAREIMAGELISTS, LVS_AUTOARRANGE, LVS_SINGLESEL, WS_BORDER, WS_CHILD, WS_TABSTOPи WS_GROUP стилей.