Comment masquer un élément de menu dans certaines conditions dans MFC?
Ça ne m'intéresse pas de juste le griser.Masquage d'un élément de menu dans le MFC
7
A
Répondre
13
Ajoutez un gestionnaire de mise à jour pour votre élément de menu (à l'aide de ON_UPDATE_COMMAND_UI).
Cette ligne devrait apparaître dans votre carte de message:
ON_UPDATE_COMMAND_UI(ID_MYMENUITEM, OnUpdateMyMenuItem)
Dans le gestionnaire, utilisez ce code:
void CMainFrame::OnUpdateMyMenuItem(CCmdUI *pCmdUI)
{
if (pCmdUI->m_pMenu!=NULL)
pCmdUI->m_pMenu->DeleteMenu(pCmdUI->m_nID, MF_BYCOMMAND);
}
2
Ou si vous supprimez un élément de menu à usage unique CMenu :: RemoveMenu
Questions connexes
- 1. Menu contextuel MFC "collant"
- 2. MFC: Affichage/masquage des volets de séparation
- 3. JS: Spécification élément courant dans le menu
- 4. Élément de menu dynamique dans Drupal?
- 5. Afficher le menu contextuel sur la barre de menu de l'application mainframe MFC
- 6. MFC - Comment désactiver un élément de liste?
- 7. Puis-je créer un élément dans un menu YUI qui n'est PAS un élément de menu?
- 8. JQuery: masquage/affichage d'un élément dans un onglet inactif
- 9. ajouter un élément au menu contextuel dans le graphique Excel
- 10. ajouter un élément de menu au menu contextuel par défaut
- 11. Masquage dynamique d'un élément à partir du ItemTemplate de DataList
- 12. Basculer l'état d'un élément de menu
- 13. Comment vérifier un élément de menu contextuel?
- 14. Comment supprimer un élément de l'Office Menu Orb dans Outlook
- 15. Ajout d'un élément de menu au contexte Menu dans un VS2008 DSL
- 16. Masquage^M dans emacs
- 17. Ajout d'un élément au menu contextuel Bureau dans Windows
- 18. Le masquage d'URL en php?
- 19. Flex: Spécifier un élément dans une liste ou un menu?
- 20. Problème avec le survol et le masquage de certains éléments
- 21. boîte de dialogue dans un programme MFC
- 22. Dessin d'icônes à la place de bitmaps dans un CM Menu MFC?
- 23. Java SWT: Comment indiquer qu'un élément de menu est sélectionné
- 24. Comment afficher élément de menu CustomAction selon l'autorisation de l'utilisateur
- 25. dans mfc comment implémenter le dialogue ancrable?
- 26. Comment ajouter un élément de menu au menu contextuel d'un fichier avec une ligne séparée?
- 27. Comment puis-je déterminer quel élément de menu appelé ActionListener?
- 28. Puis-je dessiner un menu (pas un menu contextuel) dans une région rectangulaire d'une fenêtre avec MFC?
- 29. Comment désactiver le bouton Agrandir dans MFC?
- 30. Création d'un élément de menu Affichage d'une fenêtre
J'avais des difficultés à obtenir un pointeur valide sur l'objet CMenu correct - ce code a fait l'affaire! – GTAE86