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:   capture d'écran     également ici

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top