Domanda

Durante la creazione di menu con sottomenu in Visual C ++, trovo che i sottomenu inizino come frecce che devo fare clic per espandere per vedere il loro contenuto. Esiste un modo (a livello di programmazione) per espandere i pop-out dei sottomenu (senza freccia per fare clic)?

Ecco un'immagine di ciò di cui sto parlando, prima e dopo aver fatto clic sulla freccia di cui sopra:   schermata     anche qui

È stato utile?

Soluzione

sembra che tu stia utilizzando il Feature Pack MFC. Vai a CMainFrame :: OnCreate () , dovresti essere in grado di trovare qualcosa come

  

CMFCToolBar :: SetBasicCommands (lstBasicCommands);

da qualche parte al suo interno.

lstBasicCommands 

è un elenco che contiene tutte le voci di menu che non sono inizialmente nascoste. Semplicemente popolalo con gli elementi che ti piacciono.

Puoi anche controllare il codice degli esempi disponibile qui: C: \ Programmi \ Microsoft Visual Studio 9.0 \ Samples \ 1033

Nel caso in cui non si chiami SetBasicCommands e non si crei l'elenco, il pulsante di espansione viene rimosso. Questo ti libera dal migliorare l'elenco ogni volta che aggiungi un nuovo comando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top