Freigeben über


MenuItemFromPoint-Funktion (winuser.h)

Bestimmt, welches Menüelement sich (falls vorhanden) an der angegebenen Position befindet.

Syntax

int MenuItemFromPoint(
  [in, optional] HWND  hWnd,
  [in]           HMENU hMenu,
  [in]           POINT ptScreen
);

Parameter

[in, optional] hWnd

Typ: HWND

Ein Handle für das Fenster, das das Menü enthält. Wenn dieser Wert NULL ist und der hMenu-Parameter ein Popupmenü darstellt, sucht die Funktion das Menüfenster.

[in] hMenu

Typ: HMENU

Ein Handle zum Menü, das die Menüelemente enthält, die getestet werden sollen.

[in] ptScreen

Typ: POINT

Eine Struktur, die den zu testenden Speicherort angibt. Wenn hMenu eine Menüleiste angibt, befindet sich dieser Parameter in Fensterkoordinaten. Andernfalls befindet es sich in Clientkoordinaten.

Rückgabewert

Typ: int

Gibt die nullbasierte Position des Menüelements an der angegebenen Position oder -1 zurück, wenn sich kein Menüelement an der angegebenen Position befindet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (einschließlich Windows.h)
Bibliothek User32.lib
DLL User32.dll

Weitere Informationen

Menüs