SetMenuItemInfo

La funzione SetMenuItemInfo cambia informazioni su una voce di menu.

 (BOOL SetMenuItemInfo HMENU  hMenu,  UINT  uItem,  BOOL  fByPosition,  LPMENUITEMINFO  lpmii  );
 

Parametri

hMenu
Gestire al menu che contiene la voce di menu.
uItem
Identificatore o la posizione della voce di menu per modificare. Il significato di questo parametro dipende dal valore di fByPosition.
fByPosition
Valore che specifica il significato di uItem. Se questo parametro FALSE, uItem un identificatore di oggetto dal menu. In caso contrario, esso una posizione di elemento di men.
lpmii
Puntatore a una struttura MENUITEMINFO che contiene informazioni sulla voce di menu e specifica quali attributi un elemento dal menu per modificare.

Valori restituiti

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 di errore estese, utilizzare il funzione GetLastError.

Osservazioni

Al fine di tasti di scelta rapida lavorare con bitmap o voci di menu creati dal proprietario, il proprietario del menu deve elaborare il messaggio WM_MENUCHAR. Per ulteriori informazioni vedere Owner-Drawn menu e il messaggio di WM_MENUCHAR.

Windows CE: Solo i seguenti flag sono validi per il membro fMask della struttura MENUITEMINFO a cui puntata il parametro pmii

MIIM_DATA

MIIM_ID

MIIM_TYPE

Se viene specificato MIIM_TYPE, quindi il membro fType di MENUITEMINFO deve essere il tipo corrente della voce, in altre parole, il tipo non pu essere modificato.

Descrizione

nbsp;Windows &NT: richiede una versione 4.0 o successive.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.

Vedi anche

Panoramica di menu, Menu funzioni, GetMenuItemInfo, MENUITEMINFO

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index