Kann jemand erklären, wie Dropdownpfeile zu den CMFCToolBar-Symbolleistenschaltflächen hinzugefügt werden - wie zum Rückgängigmachen/Wiederherstellen von Schaltflächen. Wir hatten dies mit CToolBar, indem wir die TBSTYLE_EX_DRAWDDARROWS-Stil- und TBN_DROPDOWN-Benachrichtigung verwendeten. Dies scheint nicht mit CMFCToolBar zu funktionieren. Diese Drop-down-Pfeile, die ich glaube, werden der Visual Studio Demo MFC Feature Pack Demo hinzugefügt, aber ich kann nicht herausfinden, wie.Hinzufügen von Dropdown-Pfeilen zu CMFCToolBar-Schaltflächen
0
A
Antwort
1
In der VisualStudioDemo Probe in CMainFrame::OnToolbarReset
ersetzen sie die Schaltfläche Rückgängig in der Symbolleiste mit einer benutzerdefinierten Klasse CUndoButton, wie folgt aufgerufen:
m_wndToolBar.ReplaceButton(ID_EDIT_UNDO, CUndoButton(ID_EDIT_UNDO, _T("&Undo")));
CUndoButton
deklariert in der Datei "UndoBar.h"
des Beispielprojekts, so können Sie benutze es oder verändere es wie du willst.
Verwandte Themen
- 1. Hinzufügen von Actionbar zu listactivity
- 2. Hinzufügen von JPanel zu JFrame
- 3. Hinzufügen von TemplateField zu DetailsView
- 4. Hinzufügen von INotifyPropertyChanged zu Model?
- 5. Hinzufügen von Werten zu Arraylist
- 6. Hinzufügen von Objekten zu ArrayList
- 7. Hinzufügen von Daten zu Observable
- 8. Hinzufügen von Pfaden zu IronPython
- 9. Hinzufügen von dataTypes zu jQuery.ajax?
- 10. Hinzufügen von Zeilennummern zu TCPDF
- 11. Hinzufügen von Benutzergruppen zu Excel
- 12. Hinzufügen von Listener zu JPanel
- 13. Hinzufügen von Eingabeelementen dynamisch zu
- 14. Hinzufügen von Hintergrundbild zu UILabel
- 15. Hinzufügen von Daten zu Arraylist
- 16. Hinzufügen von CheckBox zu DefaultTableModel
- 17. Hinzufügen von Score zu NSUserDefault
- 18. Hinzufügen von Requisiten zu ... this.props
- 19. Hinzufügen von Regularizer zu Skflow
- 20. Hinzufügen von Funktionalität zu Rails
- 21. Hinzufügen von Ressourcendateien zu xcode
- 22. Hinzufügen von Bildern zu UITextView
- 23. Hinzufügen von Abhängigkeiten zu Microservices
- 24. Hinzufügen von Rand zu UITableViewCell
- 25. Hinzufügen von Einschränkung zu ScrollView
- 26. Hinzufügen von Anmerkungen zu Datenpunkten
- 27. Hinzufügen von Titeln zu ViewPager
- 28. Hinzufügen von Sonderzeichen zu Zahleneingabe
- 29. Hinzufügen von TextField zu UIAlertView
- 30. Hinzufügen von Fortschrittsbalken zu ActionBarSherlock
Das habe ich angefangen zu denken. Aber wenn ich den Aufruf von ReplaceButton auskommentiere und die Anwendung neu anlege, sollte der Dropdown-Pfeil nicht weggehen? Ich stelle fest, dass es nicht so ist. –
Das liegt daran, dass die Feature Pack-Beispiele ihre Fenster-/Symbolleisteneinstellungen in der Registrierung speichern. Dasselbe tritt für mich auf, aber wenn ich diesen Registrierungsschlüssel lösche, verschwindet der Dropdownpfeil: HKEY_CURRENT_USER \ Software \ Microsoft \ MFC \ Samples \ VisualStudioDemo – demoncodemonkey
Finden Sie diese Frage für weitere Informationen über den neuen MFC-Registrierungsspeicher: http: // stackoverflow. com/questions/184253/converting-registry-Zugriff-zu-DB-Anrufe-von-MFC-Feature-Pack – demoncodemonkey