Kontrol Teks
Kontrol Teks menampilkan teks statis, yang mungkin menggunakan gaya yang telah ditentukan sebelumnya.
Metode yang direkomendasikan 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 dalam 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, 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. |
|
Dapat dilihat | 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. |
Diaktifkan | 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 pembacaan kiri-ke-kanan. Teks dalam kontrol ditampilkan dalam urutan baca 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 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 akan 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 Format Ukuran | 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.