SetMenuItemInfo

A função SetMenuItemInfo altera informações sobre um item de menu.

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

Parâmetros

hMenu
Identificador para o menu que contém o item de menu.
uItem
Identificador ou posição do item de menu para alterar. O significado desse parâmetro depende do valor de fByPosition.
fByPosition
Valor especificando o significado de uItem. Se este parâmetro estiver FALSE, uItem é um identificador de item de menu. Caso contrário, é uma posição de item de menu.
lpmii
Ponteiro para um MENUITEMINFO estrutura que contém informações sobre o item de menu e especifica quais atributos de item de menu para alterar.

Retornar valores

Se a função for bem-sucedido, o valor de retorno é diferente de zero.

Se a função falhar, o valor de retorno é zero. Para informações de erro estendidas get, use o GetLastError função.

Observações

Em ordem para aceleradores de teclado trabalhar com bitmap ou owner-drawn menu itens, o proprietário do menu deve processo a mensagem WM_MENUCHAR. Consulte Menus de Owner-Drawn e a mensagem de WM_MENUCHAR para obter mais informações.

Windows CE: Somente os sinalizadores a seguir são válidos para o membro fMask o MENUITEMINFO estrutura apontado pelo parâmetro pmii

MIIM_DATA

MIIM_ID

MIIM_TYPE

Se MIIM_TYPE for especificado, então o fType membro MENUITEMINFO deve ser do tipo atual do item, ou seja, o tipo não pode ser alterado.

QuickInfo

nbsp; Windows &NT: requer a versão 4.0 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.
Unicode:Implementado como versões Unicode e ANSI no Windows NT.

Ver também

Visão geral de menus, funções de Menu, GetMenuItemInfo, MENUITEMINFO

Index