Атрибут элемента управления 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 определено как любое значение, строка единицы отображается перед числовым значением.
Если в тексте, связанном с элементом управления, отображается что-либо, отличное от числовых символов, отображаемое значение не определено.
Дополнительные сведения см. в разделе Атрибуты элемента управления и элементы управления .