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 |