O EnableMenuItem função habilita, desabilita ou grays o item de menu especificado.
(BOOL EnableMenuItem HMENU hMenu, / / identificador para o menuUINTuIDEnableItem, / / item de menu para ativar, desativar ou cinzaUINTuEnable / / item de menu sinalizadores);
| Valor | Significado |
|---|---|
| MF_BYCOMMAND | Indica que uIDEnableItem dá o identificador do item de menu. Se nem o MF_BYCOMMAND ou MF_BYPOSITION Sinalizar for especificado, o Sinalizar MF_BYCOMMAND é a bandeira de padrão. |
| MF_BYPOSITION | Indica que uIDEnableItem dá o relativo posição baseada em zero do item de menu. |
| MF_DISABLED | Indica que o item de menu é desativado mas não cinza, para que ele não pode ser selecionado. |
| MF_ENABLED | Indica que o item de menu é habilitado e restaurado a partir de um estado sombreado para que ele pode ser selecionado. |
| MF_GRAYED | Indica que o item de menu é desativado e acinzentado para que ele não pode ser selecionado. |
O valor de retorno especifica o estado anterior do item de menu (é MF_DISABLED, MF_ENABLED ou MF_GRAYED). Se o item de menu não existir, o valor de retorno é 0xFFFFFFFF.
Um aplicativo deve usar o sinalizador MF_BYPOSITION para especificar o identificador menu correto. Se o identificador menu para o barra de menus for especificado, o item de menu de nível superior (um item na barra de menus) é afetado. Para definir o estado de um item em um menu drop-down ou submenu por posição, um aplicativo deve especificar o identificador para o drop-down menu ou submenu.
Quando um aplicativo especifica o Sinalizar MF_BYCOMMAND, o sistema verifica todos os itens que abrem submenus no menu identificado pelo identificador de menu especificado. Portanto, a menos que itens de menu duplicados estejam presentes, especificando o identificador menu para o barra de menus é suficiente.
O InsertMenu, InsertMenuItem LoadMenuIndirect, ModifyMenue funções SetMenuItemInfo também podem definir o Estado (habilitado, desabilitado ou acinzentado) de um item de menu.
Windows CE: Windows CE não oferece suporte a bandeira MF_DISABLED para o parâmetro de uEnable . Itens de menu não podem ser desativados sem ser acinzentado. Para desativar um item de menu usar o sinalizador MF_GRAYED.
nbsp; Windows &NT: requer a versão 3.1 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.
Visão geral de menus, funções de Menu, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND