WM_KEYUP pesan

Diposting ke jendela dengan fokus keyboard saat tombol nonsystem dilepaskan. Tombol nonsystem adalah tombol yang ditekan saat tombol ALT tidak ditekan, atau tombol keyboard yang ditekan saat jendela memiliki fokus keyboard.

#define WM_KEYUP                        0x0101

Parameter

wParam

Kode kunci virtual dari kunci nonsystem. Lihat Kode Kunci Virtual.

lParam

Jumlah berulang, kode pemindaian, bendera extended-key, kode konteks, bendera status kunci sebelumnya, dan bendera status transisi, seperti yang ditunjukkan dalam tabel berikut.

Bit Makna
0-15 Jumlah pengulangan untuk pesan saat ini. Nilainya adalah berapa kali penekanan tombol dipesan otomatis sebagai akibat dari pengguna yang menahan kunci. Jumlah pengulangan selalu 1 untuk pesan WM_KEYUP .
16-23 Kode pemindaian. Nilai tergantung pada OEM.
24 Menunjukkan apakah kunci adalah kunci yang diperluas, seperti tombol ALT dan CTRL kanan yang muncul pada keyboard tombol 101- atau 102 yang ditingkatkan. Nilainya adalah 1 jika merupakan kunci yang diperluas; jika tidak, itu adalah 0.
25-28 Dipesan; jangan gunakan.
29 Kode konteks. Nilainya selalu 0 untuk pesan WM_KEYUP .
30 Status kunci sebelumnya. Nilainya selalu 1 untuk pesan WM_KEYUP .
31 Status transisi. Nilainya selalu 1 untuk pesan WM_KEYUP .

Untuk detail selengkapnya, lihat Bendera Pesan Penekanan Tombol.

Nilai kembali

Aplikasi harus mengembalikan nol jika memproses pesan ini.

Keterangan

Fungsi DefWindowProc mengirimkan pesan WM_SYSCOMMAND ke jendela tingkat atas jika kunci F10 atau kunci ALT dirilis. Parameter wParam pesan diatur ke SC_KEYMENU.

Untuk keyboard 101 dan 102 tombol yang disempurnakan, tombol yang diperluas adalah tombol ALT dan CTRL yang tepat di bagian utama keyboard; tombol INS, DEL, HOME, END, PAGE UP, PAGE DOWN, dan panah di kluster di sebelah kiri keypad numerik; dan tombol bagi (/) dan ENTER di keypad numerik. Keyboard lain dapat mendukung bit extended-key dalam parameter lParam .

Aplikasi harus meneruskan wParam ke TranslateMessage tanpa mengubahnya.

Persyaratan

Persyaratan 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)

Lihat juga