¿Cómo puedo ocultar un elemento de menú bajo ciertas condiciones en MFC?
No me interesa simplemente poner gris.Ocultar un elemento de menú en MFC
7
A
Respuesta
13
Agregue un Controlador de actualización para su elemento de menú (usando ON_UPDATE_COMMAND_UI).
Esta línea debe aparecer en el mapa de mensajes:
ON_UPDATE_COMMAND_UI(ID_MYMENUITEM, OnUpdateMyMenuItem)
En el controlador, utilice este código:
void CMainFrame::OnUpdateMyMenuItem(CCmdUI *pCmdUI)
{
if (pCmdUI->m_pMenu!=NULL)
pCmdUI->m_pMenu->DeleteMenu(pCmdUI->m_nID, MF_BYCOMMAND);
}
2
O si va a quitar un elemento de menú de un solo uso CMenu :: RemoveMenu
Cuestiones relacionadas
- 1. Eliminación de menú en MFC
- 2. Menú dinámico usando mfc
- 3. JavaFX 2.0 Activando un menú como un elemento de menú
- 4. Cómo mostrar un menú contextual al hacer clic con el botón derecho en un elemento de menú
- 5. Zend Framework: Ocultar el elemento de navegación en el menú por mostrar en las migas
- 6. Agregar un menú contextual a un elemento
- 7. Android: cómo ocultar un elemento de ListView
- 8. Cómo poner un ícono en un elemento de menú
- 9. Agregar elemento de menú en Eclipse
- 10. ¿Cómo puedo modificar un elemento de menú en el menú de opciones en Android?
- 11. Cómo atenuar un elemento de menú en Qt
- 12. Cómo eliminar un elemento de menú contextual específico en Zedgraph
- 13. ¿Cuándo debo usar una elipsis en un elemento de menú
- 14. WPF: cómo ocultar el elemento de menú si el comando CanExecute es falso? Por
- 15. agregar elemento de menú al menú contextual predeterminado
- 16. Alinear grupo de menú a elemento de menú
- 17. ¿Tiene MFC incorporado un control de cuadrícula?
- 18. Ocultar elemento HTML por id
- 19. ¿Cómo puedo agregar un menú de cinta a una aplicación MFC existente?
- 20. jQuery ocultar el menú desplegable al hacer clic en cualquier lugar menos en el menú
- 21. Qt Ocultar elemento de barra de tareas
- 22. Ocultar un texto de edición y hacerlo visible haciendo clic en un menú
- 23. menú dinámico C++ win32 - qué elemento del menú se seleccionó
- 24. QT y elemento de menú personalizado (QLineEdit)
- 25. Agregar un elemento de menú contextual a Windows Explorer
- 26. Android: Obtener vista Referencia a un elemento de menú
- 27. Mostrando información sobre herramientas para un elemento de menú
- 28. Html.EditorForModel y Ocultar elemento de Editar
- 29. Playframework está activo elemento de menú/ruta
- 30. Ocultar el siguiente hermano de un elemento con Javascript
Estaba teniendo problemas para obtener un puntero válido para el objeto CMenu correcto. ¡Este código fue el truco! – GTAE86