WM_MENUSELECT

WM_MENUSELECT повідомлення надсилається до власника вікна в меню, коли користувач вибирає пункт меню.

WM_MENUSELECT uItem = LOWORD(wParam) (UINT);   / / команди меню або підменю індекс fuFlags = HIWORD(wParam) (UINT); / / меню прапорів hmenu = lParam (HMENU);          / / Ручка, меню, натиснув 

 

Параметри

uItem
Значення Низький замовлення слово wParam. Якщо виділений елемент є команда елемента, цей параметр містить ідентифікатор пункту меню. Якщо вибраний елемент відкриває спадне меню або підменю, цей параметр містить індекс меню з розкривного меню або підменю в головному меню і параметр hMenu потім містить маркер до головного меню (використання); функція GetSubMenu використовується для отримати маркер меню з розкривного меню або підменю.
fuFlags
Вартість вищого порядку слово wParam. Визначає один або декілька прапорів меню. Цей параметр може бути поєднання таких значень:
Значення Опис
MF_BITMAP Елемент відображає крапковий малюнок.
MF_CHECKED Елемент буде перевірено.
MF_DISABLED Елемент вимкнено.
MF_GRAYED Елемент сірим кольором.
MF_HILITE Виділений елемент.
MF_MOUSESELECT Вибрати елемент за допомогою миші.
MF_OWNERDRAW Елемент — це елемент, власник звертається.
MF_POPUP Елемент відкриває спадне меню або підменю.
MF_SYSMENU Елемент міститься в меню вікно (також відомий як системне меню або меню керування). Параметр hmenu визначає вікно меню, пов'язаного з повідомлення.

hmenu
Значення lParam. Ручка, меню, яка була натиснута.

Повернення значень

Якщо програма обробляє це повідомлення, його слід повернути нуль.

Зауваження

Якщо параметр fuFlags містить 0xFFFF та hmenu параметр містить значення NULL, система закрила меню.

Не використовуйте помножує значення для fuFlags. Це тому, що fuFlags визначено (UINT) HIWORD(wParam). Якщо HIWORD(wParam) були 0xFFFF, fuFlagsUINT cast) буде 0x0000FFFF, не – 1.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.

Дивіться також

Огляд прискорювачів клавіатура, сполучення клавіш повідомлень, GetSubMenu

Index