WM_MENUSELECT повідомлення надсилається до власника вікна в меню, коли користувач вибирає пункт меню.
WM_MENUSELECT uItem = LOWORD(wParam) (UINT); / / команди меню або підменю індекс fuFlags = HIWORD(wParam) (UINT); / / меню прапорів hmenu = lParam (HMENU); / / Ручка, меню, натиснув
Значення | Опис |
---|---|
MF_BITMAP | Елемент відображає крапковий малюнок. |
MF_CHECKED | Елемент буде перевірено. |
MF_DISABLED | Елемент вимкнено. |
MF_GRAYED | Елемент сірим кольором. |
MF_HILITE | Виділений елемент. |
MF_MOUSESELECT | Вибрати елемент за допомогою миші. |
MF_OWNERDRAW | Елемент — це елемент, власник звертається. |
MF_POPUP | Елемент відкриває спадне меню або підменю. |
MF_SYSMENU | Елемент міститься в меню вікно (також відомий як системне меню або меню керування). Параметр hmenu визначає вікно меню, пов'язаного з повідомлення. |
Якщо програма обробляє це повідомлення, його слід повернути нуль.
Якщо параметр fuFlags містить 0xFFFF та hmenu параметр містить значення NULL, система закрила меню.
Не використовуйте помножує значення для fuFlags. Це тому, що fuFlags визначено (UINT) HIWORD(wParam). Якщо HIWORD(wParam) були 0xFFFF, fuFlags (з UINT cast) буде 0x0000FFFF, не – 1.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Огляд прискорювачів клавіатура, сполучення клавіш повідомлень, GetSubMenu