CMenu::EnableMenuItem

UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );

Valor devuelto

Estado anterior (MF_DISABLED, MF_ENABLEDo MF_GRAYED) o -1 si no válido.

Parámetros

nIDEnableItem

Especifica el elemento de menú para ser habilitado, según lo determinado por nEnable. Este parámetro puede especificar elementos de menú emergente, así como elementos de menú estándar.

nEnable

Especifica la acción a tomar. Puede ser una combinación de MF_DISABLED, MF_ENABLEDo MF_GRAYED, con MF_BYCOMMAND o MF_BYPOSITION. Estos valores se pueden combinar mediante el operador OR bit a bit. Estos valores tienen los siguientes significados:

Observaciones

Activa, desactiva o un elemento de menú se atenúa. Las funciones de miembro de CreateMenu, InsertMenu, ModifyMenuy LoadMenuIndirect también pueden establecer el Estado (activado, desactivado o atenuada) de un elemento de menú.

Utilizando el valor MF_BYPOSITION requiere una aplicación para que utilice la correcta CMenu. Si se utiliza el CMenu de la barra de menú, un elemento de menú de nivel superior (un elemento de la barra de menús) se ve afectado. Para establecer el estado de un elemento en un menú emergente o anidado por posición, una aplicación debe especificar la CMenu del menú emergente.

Cuando una aplicación especifica la bandera MF_BYCOMMAND , Windows comprueba todos los elementos de menú emergente que están subordinados a la CMenu; por lo tanto, a menos que estén presentes elementos de menú duplicado, utilizando el CMenu de la barra de menús es suficiente.

Introducción a CMenu |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CMenu::GetMenuState, :: EnableMenuItem

Index