Comment supprimer Visual C ++ & # 8220; Développez le menu & # 8221; Flèche?
-
22-07-2019 - |
Question
Lors de la création de menus avec des sous-menus dans Visual C ++, je constate que les sous-menus commencent par des flèches sur lesquelles je dois cliquer pour développer leur contenu. Existe-t-il un moyen (par programmation) d’avoir les sous-menus surgissants déjà développés (sans flèche sur laquelle cliquer)?
Voici une image de ce dont je parle, avant et après avoir cliqué sur la flèche susmentionnée: également ici
La solution
il semble que vous utilisiez le pack de fonctionnalités MFC.
Allez à CMainFrame :: OnCreate ()
, vous devriez pouvoir trouver
quelque chose comme
CMFCToolBar :: SetBasicCommands (lstBasicCommands);
quelque part à l'intérieur.
lstBasicCommands
est une liste qui contient tous les éléments de menu qui ne sont pas cachés initialement. Remplissez-le simplement avec les objets que vous aimez.
Vous pouvez également consulter les exemples de code disponibles ici: C: \ Programmes \ Microsoft Visual Studio 9.0 \ Samples \ 1033
Si vous n'appelez pas SetBasicCommands et ne créez pas la liste, le bouton Développer est supprimé. Cela vous libère d'améliorer la liste chaque fois que vous ajoutez une nouvelle commande.