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
Winuser.h (termasuk Windows.h)

Baca juga

Referensi

GetSubMenu

KATA SANDI

LOWORD

Konseptual

Akselerator Keyboard