pesan WM_MENUSELECT
Dikirim ke jendela pemilik menu saat pengguna memilih item menu.
#define WM_MENUSELECT 0x011F
Parameter
-
wParam
-
Kata berurutan rendah menentukan item menu atau indeks submenu. Jika item yang dipilih adalah item perintah, parameter ini berisi pengidentifikasi item menu. Jika item yang dipilih membuka menu drop-down atau submenu, parameter ini berisi indeks menu drop-down atau submenu di menu utama, dan parameter lParam berisi handel ke menu utama (diklik) ; gunakan fungsi GetSubMenu untuk mendapatkan handel menu ke menu drop-down atau submenu.
Kata berurutan tinggi menentukan satu atau beberapa bendera menu. Parameter ini bisa berupa satu atau beberapa nilai berikut.
Value Makna - MF_BITMAP
- 0x00000004L
Item menampilkan bitmap. - MF_CHECKED
- 0x00000008L
Item dicentang. - MF_DISABLED
- 0x00000002L
Item dinonaktifkan. - MF_GRAYED
- 0x00000001L
Item berwarna abu-abu. - MF_HILITE
- 0x00000080L
Item disorot. - MF_MOUSESELECT
- 0x00008000L
Item dipilih dengan mouse. - MF_OWNERDRAW
- 0x00000100L
Item adalah item yang digambar pemilik. - MF_POPUP
- 0x00000010L
Item membuka menu drop-down atau submenu. - MF_SYSMENU
- 0x00002000L
Item terkandung dalam menu jendela. Parameter lParam berisi handel ke menu yang terkait dengan pesan. -
lParam
-
Handel ke menu yang diklik.
Nilai hasil
Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.
Keterangan
Jika kata urutan tinggi wParam berisi 0xFFFF dan parameter lParam berisi NULL, sistem telah menutup menu.
Jangan gunakan nilai 1 untuk kata urutan tinggi wParam, karena nilai ini ditentukan sebagai (UINT) HIWORD(wParam). Jika nilainya 0xFFFF, nilai tersebut akan ditafsirkan sebagai 0x0000FFFF, bukan 1, karena cast ke UINT.
Persyaratan
Persyaratan | Value |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Baca juga
-
Referensi
-
Konseptual