Bonjour,
Je souhaiterais désactiver par programme un menu dans une application MFC:
Par exemple: griser le menu File de sorte à le rendre inaccessible.
Merci
Whitebird001
Bonjour,
Je souhaiterais désactiver par programme un menu dans une application MFC:
Par exemple: griser le menu File de sorte à le rendre inaccessible.
Merci
Whitebird001
salut,
tu ne grise pas un menu, mes ses éléments...
http://cpp.developpez.com/faq/vc/?pa...isableItemMenu
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
OK, le seul moyen d'avoir le libellé d'un menu grisée est lorsque le menu est vide (pas d'item)?
Ce n'est pas ce que Farscape a dit. Il a dit que pour que le menu soit grisé, il faut que tous les items le composant soient grisés.
Il faut donc que tu désactives chaque item du menu avec la fonction CMenu::EnableMenuItem().
OK merci pour cette précision Spout, je n'avais effectivement pas compris correctement.
Whitebird001
Nous sommes ici dans la rubrique MFC. Peut-être que les APIs de base permettent de tou désactiver d'un coup, mais ce n'est pas le propos ici.
De plus, je n'ai rien avancé, j'ai juste aidé Whitebird à comprendre les propos de Farscape.
PS: pour ma culture personnelle, c'est quoi ECM?
Merci pour cette précision, mais vu que je suis un gros nul et que je n'ai toujours pas compris, quelqu'un peut m'expliquer le lien avec la désactivation des items du menu???![]()
Partager