CMenu::EnableMenuItem

UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );

Valor de retorno

Estado anterior (MF_DISABLED, MF_ENABLEDou MF_GRAYED) ou – 1 se não é válido.

Parâmetros

nIDEnableItem

Especifica o item de menu para ser ativado, conforme determinado pela nEnable. Este parâmetro pode especificar itens de menu pop-up, assim como itens de menu padrão.

nEnable

Especifica a ação a ser tomada. Ele pode ser uma combinação de MF_DISABLED, MF_ENABLEDou MF_GRAYED, com MF_BYCOMMAND ou MF_BYPOSITION. Esses valores podem ser combinados usando o operador OR bit a bit. Esses valores têm os seguintes significados:

Observações

Habilita, desabilita ou são obscurecidas um item de menu. As CreateMenu, InsertMenu, ModifyMenu LoadMenuIndirect membro funções também podem definir o Estado (habilitado, desabilitado ou esmaecido) de um item de menu.

Usando o valor MF_BYPOSITION requer um aplicativo para usar o correto CMenu. Se for usado o CMenu da barra de menu, um item de menu de nível superior (um item na barra de menus) é afetado. Para definir o estado de um item em um menu pop-up ou aninhado por posição, um aplicativo deve especificar o CMenu do menu pop-up.

Quando um aplicativo especifica o Sinalizar MF_BYCOMMAND , o Windows verifica Tudo itens de menu pop-up que são subordinados a CMenu; Portanto, a menos que itens de menu duplicados estejam presentes, usar o CMenu da barra de menus é suficiente.

Visão geral de CMenu |nbsp; Membros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CMenu::GetMenuState, :: EnableMenuItem

Index