FormatSize Control Attribute

Jika bit ini diatur untuk kontrol teks statis, kontrol secara otomatis mencoba memformat teks yang ditampilkan sebagai angka yang mewakili hitungan byte. Untuk pemformatan yang tepat, teks kontrol harus diatur ke string yang mewakili angka yang dinyatakan dalam satuan 512 byte. Nilai yang ditampilkan kemudian diformat dalam kilobyte (KB), megabyte (MB), atau gigabyte (GB), dan ditampilkan dengan string yang sesuai yang mewakili unit. Untuk informasi selengkapnya, lihat Kontrol Teks.

Nilai numerik teks asli String unit yang digunakan
Kurang dari 20480 KB
Kurang dari 20971520 MB
Kurang dari 10737418240 GB

 

Kontrol yang Valid

Desimal Heksadesimal Kontrol
524288 0x00080000 msidbControlAttributesFormatSize

 

Keterangan

Untuk mengatur atribut ini pada kontrol, sertakan bit FormatSize di kolom Atribut rekaman kontrol di Tabel Kontrol. Teks kontrol harus diatur ke string yang mewakili angka yang dinyatakan dalam satuan 512 byte. Teks string unit ditentukan dalam Tabel Teks UI. Posisi string unit dikendalikan oleh Properti LeftUnit . Jika Properti LeftUnit didefinisikan sebagai nilai apa pun, string unit muncul sebelum nilai numerik. Jika ada selain karakter numerik yang muncul dalam teks yang terkait dengan kontrol, nilai yang ditampilkan tidak terdefinisi.

Pada durasi, alat penginstal menyelesaikan Properti PrimaryVolumeSpaceRequired ke jumlah total byte yang diperlukan untuk penginstalan dalam unit 512. Kontrol teks statis dengan bit FormatSize dapat digunakan untuk memformat dan melabeli jumlah total byte yang diperlukan untuk penginstalan di KB, MB, atau GB sebagaimana mewajibkan. Untuk tujuan contoh ini, asumsikan jumlah total byte adalah 18.336.768. Alat penginstal menetapkan nilai properti PrimaryVolumeSpaceRequired menjadi 18.336.768 dibagi 512, atau 35.814. Angka yang ditampilkan oleh kontrol teks dengan FormatSize adalah 17MB.

Nilai numerik teks asli diberikan dalam satuan 512. Dalam tabel di atas, string 20.480 sesuai dengan string KB karena 20.480 kali 512 menghasilkan hasil 10.485.760 byte atau 10.240 KB.

String unit yang tercantum dalam tabel sebelumnya mengacu pada kunci di Tabel Teks UI, tempat teks string unit ditentukan.

Posisi string unit dikendalikan oleh Properti LeftUnit . Jika Properti LeftUnit didefinisikan sebagai nilai apa pun, string unit muncul sebelum nilai numerik.

Jika ada selain karakter numerik yang muncul dalam teks yang terkait dengan kontrol, nilai yang ditampilkan tidak terdefinisi.

Untuk informasi selengkapnya, lihat Kontrol Atribut dan Kontrol.