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

Элемент управления VolumeCostList содержит сведения о затратах, связанных с выбором на разных томах. В элементе управления отображаются все тома, участвующие в текущей установке, а также все тома, которые являются типами, указанными в битах атрибутов. Если требуемое дисковое пространство превышает объем, доступный на некотором диске, том выделен в таблице. Щелкнув заголовок столбца, сортирует тома в соответствии с выбранным столбцом.

Следующие строки используются для заголовков столбцов в элементе управления и должны быть указаны в таблице UIText:

  • VolumeCostAvailable
  • VolumeCostDifference
  • VolumeCostRequired
  • VolumeCostSize
  • VolumeCostVolume

Следующие четыре локализованные строки используются в форматировании размера файла:

  • Байт
  • КБ
  • МБ
  • ГБ

Авторы могут задать ширину столбцов в элементе управления VolumeCostList, добавив ширину столбцов после любых спецификаций шрифтов. Ширина столбца вводится в виде ряда положительных целых чисел, заключенных в фигурные скобки. Пустые фигурные скобки или {0} скрытие столбца. Отрицательное число или строка, которая не может быть преобразована в положительное целое число, является недопустимой шириной столбца. Если в серии обнаружена недопустимая ширина столбца, остальные столбцы скрыты. Можно указать не более пяти ширин столбцов.

Содержимое текстового поля таблицы Control никогда не отображается элементом управления VolumeCostList. Вместо этого это поле указывает стиль текста, отображаемого элементом управления, и содержит описание элемента управления, используемого служебными программами проверки экрана. Чтобы задать стиль шрифта и шрифта текстовой строки, префиксировать строку отображаемых символов с помощью {\style} или {&style}. Где стиль — это идентификатор, указанный в столбце TextStyle таблицы TextStyle. Если ни из них нет, но свойство DefaultUIFont определено как допустимый текстовый стиль, этот шрифт будет использоваться. Приведенные ниже сведения считываются служебными программами проверки экрана в качестве описания элемента управления. См . специальные возможности.

Обратите внимание, что установщик не обновляет содержимое VolumeCostControl, когда пользователь вводит другой путь в элемент управления PathEdit, диалоговое окно "Обзор", элемент управления DirectoryList или элемент управления DirectoryCombo, так как с элементом управления VolumeCostList нет свойства.

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

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

Идентификатор атрибута Шестнадцатеричный бит Description
Занимаемая должность
Положение элемента управления в диалоговом окне.
Введите ширину, высоту и координаты левого угла элемента управления в столбцы Width, Height, X и Y таблицы Control. Используйте единицы установщика для длины и расстояния.
Text
Чтобы отобразить текст в средства чтения с экрана, введите текст в текстовый столбец таблицы Control. См . специальные возможности.
Чтобы задать ширину столбцов в элементе управления VolumeCostList, добавьте ширину столбца к любым спецификациям шрифта. Ширина столбца вводится в виде ряда положительных целых чисел, заключенных в фигурные скобки. Пустые фигурные скобки или {0} скрытие столбца. Отрицательное число или строка, которая не может быть преобразована в положительное целое число, является недопустимой шириной столбца. Если в серии обнаружена недопустимая ширина столбца, остальные столбцы скрыты. Можно указать не более пяти ширин столбцов.
Visible
0x00000000
0x00000001
Скрытый элемент управления.
Видимый элемент управления.
Включите этот бит в битовое слово столбца "Атрибуты" в таблице Control, чтобы сделать элемент управления видимым или скрытым при его создании.
Вы также можете скрыть или показать элемент управления с помощью таблицы ControlCondition.
Включено
0x00000000
0x00000002
Управление в отключенном состоянии.
Управление включенным состоянием.
Включите этот бит в битовое слово в столбец "Атрибуты" элемента управления , чтобы включить элемент управления при создании.
Вы также можете включить или отключить элемент управления с помощью таблицы ControlCondition.
Затонувший
0x00000000
0x00000004
Отображает визуальный стиль по умолчанию.
Отображает элемент управления с 3-D.
Включите эти биты в битовое слово в столбец "Атрибуты" таблицы Control.
RTLRO
0x00000000
0x00000020
Текст в элементе управления отображается в порядке чтения слева направо.
Текст в элементе управления отображается в порядке чтения справа налево.
RightAligned
0x00000000
0x00000040
Текст в элементе управления выровнен по левому краю.
Текст в элементе управления выровнен справа.
LeftScroll
0x00000000
0x00000080
Полоса прокрутки расположена справа от элемента управления.
Полоса прокрутки расположена слева от элемента управления.
Bidi
0x000000E0
Задайте это значение для сочетания атрибутов RTLRO, RightAligned и LeftScroll .
Съемныйvolume
0x00010000
Элемент управления перечисляет съемные диски.
Включите в битовое слово в столбец "Атрибуты" таблицы Control.
FixedVolume
0x00020000
Списки элементов управления исправлены внутренние жесткие диски.
Включите в битовое слово в столбец "Атрибуты" таблицы Control.
RemoteVolume
0x00040000
Элемент управления перечисляет удаленные тома.
Включите в битовое слово в столбец "Атрибуты" таблицы Control.
CDROMVolume
0x00080000
Список томов CD-ROM.
Включите в битовое слово в столбец "Атрибуты" таблицы Control.
RAMDiskVolume
0x00100000
Элемент управления перечисляет диски ОЗУ.
Включите в битовое слово в столбец "Атрибуты" таблицы Control.
FloppyVolume
0x00200000
Списки флоппи-дисков.
Включите в битовое слово в столбец "Атрибуты" таблицы Control.
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.