Come rimuovere Visual C ++ & # 8220; Espandi menu & # 8221; Freccia?
-
22-07-2019 - |
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: anche qui
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.