Frage

Wenn Menüs mit Untermenüs in Visual C ++ erstellen, finde ich, dass Untermenüs wie Pfeile beginnen, die ich klicken muss erweitern ihre Inhalte zu sehen. Gibt es eine Möglichkeit (programmatisch) die Untermenüs Pop-out bereits erweitert haben (ohne Pfeil zu klicken)?

Hier ist ein Bild von dem, was ich rede, vor und nach dem vorgenannten Pfeil klicken:   screen shot     auch hier

War es hilfreich?

Lösung

es scheint, dass Sie das MFC Feature Pack verwenden. Zur CMainFrame::OnCreate(), sollten Sie in der Lage sein zu finden, so etwas wie

  

CMFCToolBar::SetBasicCommands(lstBasicCommands);

irgendwo in seinem Innern.

lstBasicCommands 

ist eine Liste, die alle Menüpunkte enthalten, die zunächst nicht ausgeblendet werden. Einfach füllen Sie es mit den Einzelteilen Sie möchten.

Sie können auch die Proben-Code prüfen wollen, finden Sie hier: C: \ Programme \ Microsoft Visual Studio 9.0 \ Samples \ 1033

Falls Sie nicht nennen SetBasicCommands und nicht die Liste nicht erstellen, wird die Schaltfläche Erweitern entfernt. Dies gibt Ihnen von Verbesserung der Liste jedes Mal wenn Sie einen neuen Befehl hinzuzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top