Gaya Jendela yang Diperluas
Berikut ini adalah gaya jendela yang diperluas, ini dapat digunakan bersama dengan fungsiCreateWindowExA/CreateWindowExW.
Konstanta/nilai | Deskripsi |
---|---|
|
Jendela menerima file seret-letakkan. |
|
Memaksa jendela tingkat atas ke taskbar saat jendela terlihat. |
|
Jendela memiliki batas dengan tepi tenggelam. |
|
Mengecat semua turunan jendela dalam urutan pengecatan bawah ke atas menggunakan buffering ganda. Urutan lukisan bawah-ke-atas memungkinkan jendela keturunan memiliki efek transparansi (alfa) dan transparansi (kunci warna), tetapi hanya jika jendela keturunan juga memiliki set bit WS_EX_TRANSPARENT. Buffering ganda memungkinkan jendela dan keturunannya dicat tanpa berkedot. Ini tidak dapat digunakan jika jendela memiliki gaya kelas Windows 2000: Gaya ini tidak didukung. |
|
Bilah judul jendela menyertakan tanda tanya. Saat pengguna mengklik tanda tanya, kursor berubah menjadi tanda tanya dengan penunjuk. Jika pengguna kemudian mengklik jendela anak, anak menerima pesan WM_HELP. Jendela anak harus meneruskan pesan ke prosedur jendela induk, yang harus memanggil fungsi WS_EX_CONTEXTHELP tidak dapat digunakan dengan gaya WS_MAXIMIZEBOX atau WS_MINIMIZEBOX. |
|
Jendela itu sendiri berisi jendela anak yang harus mengambil bagian dalam navigasi kotak dialog. Jika gaya ini ditentukan, manajer dialog berulang ke dalam turunan jendela ini saat melakukan operasi navigasi seperti menangani tombol TAB, tombol panah, atau mnemonik keyboard. |
|
Jendela memiliki batas ganda; jendela dapat dibuat secara opsional dengan bilah judul dengan menentukan gaya |
|
Jendela adalah jendela berlapis . Gaya ini tidak dapat digunakan jika jendela memiliki gaya kelas CS_OWNDC atau CS_CLASSDC. Windows 8: Gaya WS_EX_LAYERED didukung untuk jendela tingkat atas dan jendela anak. Versi Windows sebelumnya hanya mendukung WS_EX_LAYERED untuk jendela tingkat atas. |
|
Jika bahasa shell adalah bahasa Ibrani, Arab, atau bahasa lain yang mendukung perataan urutan baca, asal horizontal jendela berada di tepi kanan. Meningkatkan nilai horizontal maju ke kiri. |
|
Jendela memiliki properti sejajar kiri generik. Ini adalah default. |
|
Jika bahasa shell adalah bahasa Ibrani, Arab, atau bahasa lain yang mendukung perataan urutan baca, bilah gulir vertikal (jika ada) berada di sebelah kiri area klien. Untuk bahasa lain, gaya diabaikan. |
|
Teks jendela ditampilkan menggunakan properti urutan baca kiri ke kanan. Ini adalah default. |
|
Jendela adalah jendela anak MDI. |
|
Jendela tingkat atas yang dibuat dengan gaya ini tidak menjadi jendela latar depan saat pengguna mengkliknya. Sistem tidak membawa jendela ini ke latar depan ketika pengguna meminimalkan atau menutup jendela latar depan. Jendela tidak boleh diaktifkan melalui akses terprogram atau melalui navigasi keyboard oleh teknologi yang dapat diakses, seperti Narator. Untuk mengaktifkan jendela, gunakan fungsi setActiveWindow Jendela tidak muncul pada bilah tugas secara default. Untuk memaksa jendela muncul di taskbar, gunakan gaya WS_EX_APPWINDOW. |
|
Jendela tidak meneruskan tata letak jendelanya ke jendela anaknya. |
|
Jendela anak yang dibuat dengan gaya ini tidak mengirim pesan WM_PARENTNOTIFY ke jendela induknya ketika dibuat atau dihancurkan. |
|
Jendela tidak merender ke permukaan pengalihan. Ini untuk jendela yang tidak memiliki konten yang terlihat atau yang menggunakan mekanisme selain permukaan untuk memberikan visualnya. |
|
Jendela adalah jendela yang tumpang tindih. |
|
Jendela adalah jendela palet, yang merupakan kotak dialog tanpa mode yang menyajikan array perintah. |
|
Jendela memiliki properti "rata kanan" generik. Ini tergantung pada kelas jendela. Gaya ini hanya berpengaruh jika bahasa shell adalah bahasa Ibrani, Arab, atau bahasa lain yang mendukung perataan urutan baca; jika tidak, gaya diabaikan. Menggunakan gaya WS_EX_RIGHT untuk kontrol statis atau edit memiliki efek yang sama seperti menggunakan gaya SS_RIGHT atau ES_RIGHT. Menggunakan gaya ini dengan kontrol tombol memiliki efek yang sama seperti menggunakan gaya BS_RIGHT dan BS_RIGHTBUTTON. |
|
Bilah gulir vertikal (jika ada) berada di sebelah kanan area klien. Ini adalah default. |
|
Jika bahasa shell adalah bahasa Ibrani, Arab, atau bahasa lain yang mendukung perataan urutan baca, teks jendela ditampilkan menggunakan properti urutan baca kanan ke kiri. Untuk bahasa lain, gaya diabaikan. |
|
Jendela memiliki gaya batas tiga dimensi yang dimaksudkan untuk digunakan untuk item yang tidak menerima input pengguna. |
|
Jendela dimaksudkan untuk digunakan sebagai bilah alat mengambang. Jendela alat memiliki bilah judul yang lebih pendek dari bilah judul normal, dan judul jendela digambar menggunakan font yang lebih kecil. Jendela alat tidak muncul di taskbar atau dalam dialog yang muncul saat pengguna menekan ALT+TAB. Jika jendela alat memiliki menu sistem, ikonnya tidak ditampilkan pada bilah judul. Namun, Anda dapat menampilkan menu sistem dengan mengklik kanan atau dengan mengetik ALT+SPACE. |
|
Jendela harus ditempatkan di atas semua jendela non-teratas dan harus tetap di atasnya, bahkan ketika jendela dinonaktifkan. Untuk menambahkan atau menghapus gaya ini, gunakan fungsi SetWindowPos |
|
Jendela tidak boleh dicat sampai saudara kandung di bawah jendela (yang dibuat oleh utas yang sama) telah dicat. Jendela tampak transparan karena bit jendela saudara yang mendasar telah dicat. Untuk mencapai transparansi tanpa batasan ini, gunakan fungsi SetWindowRgn |
|
Jendela memiliki batas dengan tepi yang dinaikkan. |
Persyaratan
Syarat | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|