Kontrol Teks

Kontrol Teks menampilkan teks statis, yang mungkin menggunakan gaya yang telah ditentukan sebelumnya.

Metode yang disarankan untuk menampilkan teks dengan hentian baris tertentu adalah menggunakan beberapa kontrol teks satu baris yang terletak di bawah satu sama lain. Urutan karakter \n, \r\n, atau \n\r di bidang teks untuk kontrol tidak ditampilkan sebagai pemisah baris. Urutan karakter ini secara harfiah ditampilkan oleh kontrol.

Atribut Kontrol

Anda dapat menggunakan atribut berikut dengan kontrol Teks. Untuk mengubah nilai atribut menggunakan peristiwa, berlangganan kontrol ke ControlEvent di tabel EventMapping dan cantumkan pengidentifikasi atribut di kolom Atribut. Masukkan pengidentifikasi ControlEvent di kolom Peristiwa.

Pengidentifikasi atribut Bit heksadesimal Deskripsi
Posisi Posisi kontrol dalam kotak dialog. Masukkan lebar, tinggi, dan koordinat kontrol sudut kiri kontrol ke kolom Lebar, Tinggi, X, dan Y tabel Kontrol atau tabel BBControl. Gunakan unit alat penginstal untuk panjang dan jarak.
Teks Teks ditampilkan oleh kontrol. Untuk mengatur font dan gaya font string teks, awali string karakter yang ditampilkan dengan {\style} atau {&style}. Di mana gaya adalah pengidentifikasi yang tercantum di kolom TextStyle dari tabel TextStyle. Jika tidak ada keduanya, tetapi properti DefaultUIFont didefinisikan sebagai gaya teks yang valid, font tersebut akan digunakan.
TimeRemaining Atribut ini memungkinkan kontrol Teks untuk menampilkan perkiraan jumlah menit dan detik yang tersisa untuk penginstalan. Berlangganan kontrol Teks ke TimeRemaining ControlEvent dalam tabel Eventmapping dan masukkan TimeRemaining ke dalam kolom Atribut.
Alat penginstal menerbitkan rekaman yang berisi satu bilangan bulat yang mewakili jumlah detik yang tersisa dalam penginstalan. Sertakan baris dalam tabel UIText dengan TimeRemaining di kolom Kunci. Masukkan string teks yang diformat ke dalam kolom Teks yang ditulis untuk menampilkan menit dan detik. Format string ini seperti yang dijelaskan untuk MsiFormatRecord.
Terlihat 0x00000000 0x00000001
Kontrol tersembunyi. Kontrol yang terlihat.
Sertakan bit ini dalam kata bit kolom Atribut dalam tabel Kontrol atau tabel BBControl.untuk membuat kontrol terlihat atau tersembunyi pada pembuatannya.
Anda juga dapat menyembunyikan atau memperlihatkan kontrol dengan menggunakan tabel ControlCondition.
Aktif 0x00000000 0x00000002
Kontrol dalam status dinonaktifkan. Kontrol dalam status diaktifkan.
Sertakan bit ini dalam kata bit di kolom Atribut tabel Kontrol atau BBControl untuk mengaktifkan kontrol pada pembuatan.
Anda juga dapat mengaktifkan atau menonaktifkan kontrol dengan menggunakan tabel ControlCondition.
Cekung 0x00000000 0x00000004
Menampilkan gaya visual default. Menampilkan kontrol dengan tampilan tenggelam, 3-D.
Sertakan bit ini dalam kata bit di kolom Atribut dari tabel Kontrol.
RTLRO 0x00000000 0x00000020
Teks dalam kontrol ditampilkan dalam urutan bacaan kiri-ke-kanan. Teks dalam kontrol ditampilkan dalam urutan pembacaan kanan-ke-kiri.
RightAligned 0x00000000 0x00000040
Teks dalam kontrol diratakan ke kiri. Teks dalam kontrol diratakan ke kanan.
Transparan 0x00000000 0x00010000
Kontrol buram. Latar belakang menunjukkan melalui kontrol. Kontrol memiliki gaya WS_EX_TRANSPARENT.
Sertakan bit ini di kolom Atribut dari tabel Kontrol atau BBControl.
NoPrefix 0x00000000 0x00020000
Gunakan & dalam string teks untuk menampilkan karakter berikutnya sebagai garis bawah. Karakter & dalam string ditampilkan sebagai dirinya sendiri.
Sertakan bit ini dalam kata bit di kolom Atribut tabel Kontrol atau BBControl.
NoWrap 0x00000000 0x00040000
Bungkus teks. Teks ditampilkan pada satu baris. Jika teks meluas di luar margin kontrol, teks dipotong dan elipsis ("...") disisipkan.
Sertakan bit ini dalam kata bit di kolom Atribut tabel Kontrol atau BBControl.
UsersLanguage 0x00000000 0x00100000
Font yang dibuat di halaman kode database. Font yang dibuat di halaman kode UI default pengguna.
Atribut Kontrol FormatSize 0x00000000 0x00080000
Diformat sebagai teks. Jika bit ini diatur, kontrol 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 akan diformat dalam hal kilobyte (KB), megabyte (MB), atau gigabyte (GB), dan ditampilkan dengan string yang sesuai yang mewakili unit.

 

Keterangan

Kontrol ini dapat dibuat dari kelas STATIC dengan menggunakan fungsi CreateWindowEx . Ini memiliki gaya SS_LEFT, WS_CHILD, dan WS_GROUP .

Jangan letakkan kontrol Teks transparan di atas bitmap berwarna. Teks mungkin tidak terlihat jika pengguna mengubah skema warna tampilan. Misalnya, teks mungkin menjadi tidak terlihat jika pengguna mengatur parameter kontras tinggi karena alasan aksesibilitas.