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


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

Если этот бит задан для статического текстового элемента управления, элемент управления автоматически пытается отформатировать отображаемый текст в виде числа, представляющего количество байтов. Для правильного форматирования текст элемента управления должен иметь строку, представляющую число, выраженное в единицах 512 байт. Отображаемое значение затем форматируется в килобайтах (КБ), мегабайтах (МБ) или гигабайтах (ГБ) и отображается с соответствующей строкой, представляющей единицы. Дополнительные сведения см. в элементе управления текстом.

Числовое значение исходного текста Используемая строка единицы
Менее 20480 БЗ
Менее 20971520 МБ
Менее 10737418240 ГБ

 

Допустимые элементы управления

Десятичный Шестнадцатиричный Контроль
524288 0x00080000 msidbControlAttributesFormatSize

 

Замечания

Чтобы задать этот атрибут в элементе управления, включите биты FormatSize в столбец "Атрибуты" записи элемента управления в таблицу управления. Текст элемента управления должен иметь строку, представляющую число, выраженное в единицах 512 байт. Текст строк единиц определяется в таблицы UIText. Расположение строки единицы управляется свойством LeftUnit. Если свойство LeftUnit определено как любое значение, строка единицы отображается перед числовым значением. Если в тексте, связанном с элементом управления, отображается что-либо, отличное от числовых символов, отображаемое значение не определено.

Во время выполнения установщик разрешает PrimaryVolumeSpaceRequired Свойству общее количество байтов, необходимых для установки в единицах 512. Статический текстовый элемент управления с битом FormatSize можно использовать для автоматического форматирования и метки общего количества байтов, необходимых для установки в КБ, МБ или ГБ соответствующим образом. В этом примере предполагается, что общее число байтов равно 18 336 768. Установщик задает значение свойства PrimaryVolumeSpaceRequired равным 18 336 768, разделенным на 512 или 35 814. Число, отображаемое текстовым элементом управления в FormatSize, равно 17 МБ.

Числовые значения исходного текста задаются в единицах 512. В приведенной выше таблице строка 20 480 соответствует строке базы знаний, так как 20 480 раз 512 дает результат 10 485 760 байт или 10 240 КБ.

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

Расположение строки единицы управляется свойством LeftUnit. Если свойство LeftUnit определено как любое значение, строка единицы отображается перед числовым значением.

Если в тексте, связанном с элементом управления, отображается что-либо, отличное от числовых символов, отображаемое значение не определено.

Дополнительные сведения см. в разделе Атрибуты элемента управления и элементы управления .