GetMenuItemID function (winuser.h)

Retrieves the menu item identifier of a menu item located at the specified position in a menu.

Syntax

UINT GetMenuItemID(
  [in] HMENU hMenu,
  [in] int   nPos
);

Parameters

[in] hMenu

Type: HMENU

A handle to the menu that contains the item whose identifier is to be retrieved.

[in] nPos

Type: int

The zero-based relative position of the menu item whose identifier is to be retrieved.

Return value

Type: UINT

The return value is the identifier of the specified menu item. If the menu item identifier is NULL or if the specified item opens a submenu, the return value is -1.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header winuser.h (include Windows.h)
Library User32.lib
DLL User32.dll
API set ext-ms-win-ntuser-menu-l1-1-0 (introduced in Windows 8)

See also

Conceptual

GetMenuItemCount

Menus

Reference