Funzione GetMenuItemRect (winuser.h)

Recupera il rettangolo di selezione per la voce di menu specificata.

Sintassi

BOOL GetMenuItemRect(
  [in, optional] HWND   hWnd,
  [in]           HMENU  hMenu,
  [in]           UINT   uItem,
  [out]          LPRECT lprcItem
);

Parametri

[in, optional] hWnd

Tipo: HWND

Handle alla finestra contenente il menu.

Se questo valore è NULL e il parametro hMenu rappresenta un menu popup, la funzione troverà la finestra del menu.

[in] hMenu

Tipo: HMENU

Handle a un menu.

[in] uItem

Tipo: UINT

Posizione in base zero della voce di menu.

[out] lprcItem

Tipo: LPRECT

Puntatore a una struttura RECT che riceve il rettangolo di selezione della voce di menu specificata espressa nelle coordinate dello schermo.

Valore restituito

Tipo: BOOL

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni sull'errore estese, usare la funzione GetLastError .

Commenti

Affinché il rettangolo restituito sia significativo, il menu deve essere visualizzato se un menu popup o collegato a una finestra se una barra dei menu. Le posizioni delle voci di menu non vengono determinate finché non viene visualizzato il menu.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll

Vedi anche

Menu