Sdílet prostřednictvím


FormatSize – atribut ovládacího prvku

Pokud je tento bit nastavený pro statický textový ovládací prvek, ovládací prvek se automaticky pokusí formátovat zobrazený text jako číslo, které představuje počet bajtů. Pro správné formátování musí být text ovládacího prvku nastaven na řetězec, který představuje číslo vyjádřené v jednotkách 512 bajtů. Zobrazená hodnota se pak naformátuje v kilobajtech (KB), megabajtech (MB) nebo gigabajtech (GB) a zobrazí se s příslušným řetězcem, který představuje jednotky. Další informace naleznete v tématu Ovládací prvek text.

Číselná hodnota původního textu Použitý řetězec jednotky
Méně než 20480 KB
Menší než 20971520 MB
Menší než 10737418240 GB

 

Platné ovládací prvky

Desetinný Šestnáctkový Řízení
524288 0x00080000 msidbControlAttributesFormatSize

 

Poznámky

Chcete-li nastavit tento atribut u ovládacího prvku, zahrňte bity FormatSize do sloupce Atributy záznamu ovládacího prvku v Tabulka ovládacích prvků. Text ovládacího prvku musí být nastaven na řetězec představující číslo vyjádřené v jednotkách 512 bajtů. Text řetězců jednotek jsou definovány v UIText Tabulka. Umístění řetězce jednotky je řízeno LeftUnit Vlastnost. Pokud je vlastnost LeftUnit definována jako libovolná hodnota, zobrazí se řetězec jednotky před číselnou hodnotou. Pokud se v textu přidruženém k ovládacímu prvku zobrazí cokoli jiného než číselné znaky, je zobrazená hodnota nedefinovaná.

V době běhu instalační program přeloží PrimaryVolumeSpaceRequired Vlastnost na celkový počet bajtů požadovaných pro instalaci v jednotkách 512. Statický textový ovládací prvek s bitem FormatSize lze použít k automatickému formátování a označení celkového počtu bajtů požadovaných pro instalaci v kB, MB nebo GB podle potřeby. Pro účely tohoto příkladu předpokládejme, že celkový počet bajtů je 18 336 768. Instalační program nastaví hodnotu PrimaryVolumeSpaceRequired vlastnost na 18 336 768 děleno 512 nebo 35 814. Číslo zobrazené pomocí textového ovládacího prvku FormatSize by bylo 17 MB.

Číselné hodnoty původního textu jsou uvedeny v jednotkách 512. V tabulce výše řetězec 20 480 odpovídá řetězci znalostní báze, protože 20 480 krát 512 způsobí výsledek 10 485 760 bajtů nebo 10 240 kB.

Řetězce jednotek uvedené v předchozí tabulce odkazují na klíče v UIText Table, kde je definován text řetězce jednotky.

Umístění řetězce jednotky je řízeno LeftUnit Vlastnost. Pokud je vlastnost LeftUnit definována jako libovolná hodnota, zobrazí se řetězec jednotky před číselnou hodnotou.

Pokud se v textu přidruženém k ovládacímu prvku zobrazí cokoli jiného než číselné znaky, je zobrazená hodnota nedefinovaná.

Další informace naleznete v tématu ovládací prvky a ovládací prvky .