Ich habe eine Ribbon-Anwendung, die basierend auf Extensible Application Markup Language (XAML)
in C++ entwickelt. Ich möchte das Symbol einer Schaltfläche ändern, wenn ich darauf klicke. Wie kann ich das Symbol ändern? Meine Anwendung ist nicht MFC, ich benutze Windows API
.Ändern des Symbols einer Schaltfläche in Ribbbon
0
A
Antwort
0
Sie können das Symbol einer Schaltfläche nicht ändern, wenn Sie klicken, zumindest nicht auf eine normale Weise. Die API unterstützt dies nicht, ich nehme an, aus dem Grund, dass das UI-Ribbon-UI-Konzept ein solches Verhalten nicht beabsichtigt (und Sie sollten vielleicht zweimal darüber nachdenken, bevor Sie ein "beabsichtigtes Verhalten" brechen).
Wie dem auch sei, könnten Sie so zwingen, ein Verhalten durch eine Ressourcendatei laden, die auf die gleiche XML-Definition bezieht sich (übrigens XML, XAML NICHT - wir sind nicht in der WPF-Welt hier), mit der einzigen Ausnahme, der Quellpfad des betreffenden Icons ist, der sich auf etwas anderes bezieht. Der entsprechende API-Aufruf lautet IUIFramework::LoadUI.
Verwandte Themen
- 1. Ändern des Aktionsleisten-Symbols
- 2. Ändern des Symbols der Navigationselementeinträge
- 3. Ändern des ActionMode Overflow-Symbols
- 4. Ändern des Standard-Symbols in tkinter OptionMenu?
- 5. Ändern des Symbols einer EXE-Datei in Windows 7
- 6. GCC -flto Sichtbarkeit des Symbols ändern
- 7. Ändern des Symbols im Quantmod-Code
- 8. Ändern des Kontrollkästchen-Symbols mit simple_form
- 9. Ändern des Onclick-Ereignisdelegaten einer HTML-Schaltfläche?
- 10. Ändern des Symbols eines anderen Menüeintrags in Android Studio
- 11. Zweck des Scala-Symbols?
- 12. Position des Navigations-Symbols in der Symbolleiste
- 13. Sublime Text 2 - Ändern des Symbols unter Windows
- 14. Ändern des ActionBarDrawer-Umschalt-Symbols bei Verwendung der V7-Bibliothek
- 15. Ändern des Eclipse-Symbols basierend auf dem ausgewählten Arbeitsbereich
- 16. HTML/CSS - Hinzufügen eines Symbols zu einer Schaltfläche
- 17. Offset des Symbols 'Symbol' inkonsistent
- 18. AppStore: Ändern des Symbols, nachdem die App veröffentlicht wurde?
- 19. Anzeige des 'x' Symbols in TBalloonHint
- 20. Systemtablett Text anstelle des Symbols
- 21. Mangeln des Symbols in Objektdatei und Bibliothek
- 22. IE vermasselt Größe des Symbols
- 23. PyQt: Ändern des Cursors beim Bewegen einer Schaltfläche
- 24. Vertikale Platzierung des mathematischen Symbols in LaTeX
- 25. Unerwartete Anzeige des Symbols in DataTable
- 26. Ändern deaktiviert Eigenschaft einer Schaltfläche
- 27. Ändern Aussehen einer deaktivierten Schaltfläche in PHP
- 28. Anzeige des '£' und '€' Symbols mit XSL
- 29. Hinzufügen des Tabbar Controller Symbols IPhone
- 30. Aktivieren einer Checkbox Ein- und Ausschalten des Dock-Symbols
Ich denke, das ist, was Sie suchen, die ** Dokumentation **: (https://msdn.microsoft.com/en-us/library/windows/desktop/dd940490(v=vs. 85) .aspx) Haftungsausschluss: Ich habe diese API nicht verwendet. Ich habe es einfach gegoogelt und mich umgesehen. –
Uhm, wie ich geschrieben habe, habe ich das nicht benutzt. Aber als ich mich in der Docs-Hierarchie nach oben und dann nach unten klickte, landete ich bei (https://msdn.microsoft.com/en-us/library/windows/desktop/dd371356(v=vs.85).aspx)). Hier sehen Sie, dass es eine 'IUICollectionChangedEvent'-Schnittstelle für Änderungsereignisse und eine' IUICommandHandler'-Schnittstelle für Befehls- (Klick- und Tastenkürzel) -Ereignisse gibt. Siehe auch 'IUIEventingManager'. Ich schlage vor, dass Sie sich auf den Zugriff auf die Dokumentation vorbereiten. Nur, schreibe einige Aufgaben für dich auf und mach sie. –