Bagikan melalui


Gaya Jendela yang Diperluas

Berikut ini adalah gaya jendela yang diperluas, ini dapat digunakan bersama dengan fungsiCreateWindowExA/CreateWindowExW.

Konstanta/nilai Deskripsi
WS_EX_ACCEPTFILES
0x00000010L
Jendela menerima file seret-letakkan.
WS_EX_APPWINDOW
0x00040000L
Memaksa jendela tingkat atas ke taskbar saat jendela terlihat.
WS_EX_CLIENTEDGE
0x00000200L
Jendela memiliki batas dengan tepi tenggelam.
WS_EX_COMPOSITED
0x02000000L
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 CS_OWNDC, CS_CLASSDC, atau CS_PARENTDC.
Windows 2000: Gaya ini tidak didukung.
WS_EX_CONTEXTHELP
0x00000400L
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 WinHelp menggunakan perintah HELP_WM_HELP. Aplikasi Bantuan menampilkan jendela pop-up yang biasanya berisi bantuan untuk jendela anak.
WS_EX_CONTEXTHELP tidak dapat digunakan dengan gaya WS_MAXIMIZEBOX atau WS_MINIMIZEBOX.
WS_EX_CONTROLPARENT
0x00010000L
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.
WS_EX_DLGMODALFRAME
0x00000001L
Jendela memiliki batas ganda; jendela dapat dibuat secara opsional dengan bilah judul dengan menentukan gaya WS_CAPTION dalam parameter dwStyle.
WS_EX_LAYERED
0x00080000L
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.
WS_EX_LAYOUTRTL
0x00400000L
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.
WS_EX_LEFT
0x00000000L
Jendela memiliki properti sejajar kiri generik. Ini adalah default.
WS_EX_LEFTSCROLLBAR
0x00004000L
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.
WS_EX_LTRREADING
0x00000000L
Teks jendela ditampilkan menggunakan properti urutan baca kiri ke kanan. Ini adalah default.
WS_EX_MDICHILD
0x00000040L
Jendela adalah jendela anak MDI.
WS_EX_NOACTIVATE
0x08000000L
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 atau SetForegroundWindow.
Jendela tidak muncul pada bilah tugas secara default. Untuk memaksa jendela muncul di taskbar, gunakan gaya WS_EX_APPWINDOW.
WS_EX_NOINHERITLAYOUT
0x00100000L
Jendela tidak meneruskan tata letak jendelanya ke jendela anaknya.
WS_EX_NOPARENTNOTIFY
0x00000004L
Jendela anak yang dibuat dengan gaya ini tidak mengirim pesan WM_PARENTNOTIFY ke jendela induknya ketika dibuat atau dihancurkan.
WS_EX_NOREDIRECTIONBITMAP
0x00200000L
Jendela tidak merender ke permukaan pengalihan. Ini untuk jendela yang tidak memiliki konten yang terlihat atau yang menggunakan mekanisme selain permukaan untuk memberikan visualnya.
WS_EX_OVERLAPPEDWINDOW
(WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)
Jendela adalah jendela yang tumpang tindih.
WS_EX_PALETTEWINDOW
(WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST)
Jendela adalah jendela palet, yang merupakan kotak dialog tanpa mode yang menyajikan array perintah.
WS_EX_RIGHT
0x00001000L
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.
WS_EX_RIGHTSCROLLBAR
0x00000000L
Bilah gulir vertikal (jika ada) berada di sebelah kanan area klien. Ini adalah default.
WS_EX_RTLREADING
0x00002000L
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.
WS_EX_STATICEDGE
0x00020000L
Jendela memiliki gaya batas tiga dimensi yang dimaksudkan untuk digunakan untuk item yang tidak menerima input pengguna.
WS_EX_TOOLWINDOW
0x00000080L
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.
WS_EX_TOPMOST
0x00000008L
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 .
WS_EX_TRANSPARENT
0x00000020L
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 .
WS_EX_WINDOWEDGE
0x00000100L
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
Winuser.h (termasuk Windows.h)