GetMenuState

Функція GetMenuState повертає прапори меню, пов'язаного з елементом, вказане меню. Якщо елемент меню відкриває вкладене меню, ця функція також повертає кількість елементів у підменю.

GetMenuState функція була замінена GetMenuItemInfo функції. Ви можете використовувати GetMenuState, однак, якщо вам не потрібна, розширені функції GetMenuItemInfo.

(UINT GetMenuState HMENU  hMenu, / / ручка, менюUINTuId, / / меню пункту до запиту UINTuFlags / / меню прапори);
 

Параметри

hMenu
Працювати з меню, що містить елемент меню, чиї позначки, які будуть отримані.
uId
Вказує елемент меню, для яких меню позначки розташовані будуть отримані, як визначається параметром uFlags.
uFlags
Визначає, як інтерпретувати параметр uId . Цей параметр може бути одне з таких значень:
Значення Опис
MF_BYCOMMAND Вказує на те, що uId параметр дає ідентифікатор пункту меню. MF_BYCOMMAND прапор використовується за замовчуванням, якщо вказано ні MF_BYCOMMAND, ні MF_BYPOSITION прапор.
MF_BYPOSITION Вказує, що uId параметр дає COLUMN відносне розташування елемента меню.

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

Указаний елемент не існує, значення, що повертається чи 0xFFFFFFFF.

Якщо елемент меню відкриває вкладене меню, Низька порядку байт значення, яке повертається містить меню позначок, пов'язаних з елементом, а вищого порядку байт містить кількість елементів у підменю відкрито елемент.

В іншому випадку, значення, що повертається є маскою (логічне або) з меню позначки. Нижче наведені меню позначок, пов'язаних з пункту меню.

Значення Опис
MF_CHECKED Встановлює прапорець поруч із елементом (для розкривного меню, підменю та контекстні меню тільки).
MF_DISABLED Вимикає елемент.
MF_GRAYED Вимикає та grays елемент.
MF_HILITE Виділяє об'єкт.
MF_MENUBARBREAK Функції ж, як на MF_MENUBREAK прапор, за винятком розкривного меню, підменю та контекстні меню, де новий стовпець відокремлюються від старого стовпця вертикальна лінія.
MF_MENUBREAK Розташовує елемент на новий рядок (для рядків меню) або в новому стовпці (для розкривного меню, підменю та контекстні меню) без поділу стовпців.
MF_SEPARATOR Створює горизонтальної лінії поділу (для розкривного меню, підменю та контекстні меню тільки).

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

Огляд меню, меню функцій, GetMenu, GetMenuItemCount, GetMenuItemID, GetMenuItemInfo

Index