WM_GETDLGCODE pesan
Dikirim ke prosedur jendela yang terkait dengan kontrol. Secara default, sistem menangani semua input keyboard ke kontrol; sistem menafsirkan jenis input keyboard tertentu sebagai tombol navigasi kotak dialog. Untuk mengambil alih perilaku default ini, kontrol dapat merespons pesan WM_GETDLGCODE untuk menunjukkan jenis input yang ingin diproses sendiri.
#define WM_GETDLGCODE 0x0087
Parameter
-
wParam
-
Tombol virtual, ditekan oleh pengguna, yang meminta Windows untuk mengeluarkan pemberitahuan ini. Handler harus secara selektif menangani kunci ini. Misalnya, handler mungkin menerima dan memproses VK_RETURN tetapi mendelegasikan VK_TAB ke jendela pemilik. Untuk daftar nilai, lihat Kode Kunci Virtual.
-
lParam
-
Penunjuk ke struktur MSG (atau NULL jika sistem melakukan kueri).
Mengembalikan nilai
Nilai yang dikembalikan adalah satu atau beberapa nilai berikut, menunjukkan jenis input mana yang diproses aplikasi.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Tombol. |
|
Tombol tekan default. |
|
EM_SETSEL pesan. |
|
Tombol radio. |
|
Kontrol statis. |
|
Tombol dorong non-default. |
|
Semua input keyboard. |
|
Kunci arah. |
|
WM_CHAR pesan. |
|
Semua input keyboard (aplikasi meneruskan pesan ini dalam struktur MSG ke kontrol). |
|
Kunci TAB. |
Keterangan
Meskipun fungsi DefWindowProc selalu mengembalikan nol sebagai respons terhadap pesan WM_GETDLGCODE , prosedur jendela untuk kelas kontrol yang telah ditentukan sebelumnya mengembalikan kode yang sesuai untuk setiap kelas.
Pesan WM_GETDLGCODE dan nilai yang dikembalikan hanya berguna dengan kontrol kotak dialog yang ditentukan pengguna atau kontrol standar yang dimodifikasi oleh subkelas.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Lihat juga
-
Referensi
-
Konseptual