Ich habe einige coole Anwendungen mit großartig aussehenden Skins gesehen. Ich bin neu in MFC und ich möchte eine Anwendung mit der Fähigkeit erstellen, Skins zu ändern. Wie wird es in MFC gemacht? Ich habe einige Tutorials überprüft, bin aber ein bisschen veraltet. Danke ...Skinning MFC-Anwendungen
Antwort
MFC im Allgemeinen ist veraltet, aber Sie wahrscheinlich schon k jetzt das. Wenn Sie bereit sind, zu zahlen, scheint es einen Anbieter zu geben, der eine Skinning-Komponente bereitstellt. Siehe BCGSoft.
Eine Alternative vielleicht für andere Plattform aussehen wie Mozillas XULRunner framework, die Songbird (Developer Center) basiert. Siehe Appearance Add-on und The Joy of XUL.
Nur eine Anmerkung. Das Konzept UI Skinning ist eine allgemeine Software-Design-Aufgabe (im Grunde ein Plugin Konzept) und ist nicht (nach meinem Wissen) als Service von jeder Sprache oder Framework wie MFC explizit unterstützt. I.e. Es gibt keinen "MFC-Weg", Skins zu machen, und auch keinen ".NET-Weg". Aber Sie können beide verwenden, um die Unterstützung für die Häutung zu entwerfen.
Das heißt, einige Sprachen oder Frameworks erleichtern die Implementierung von Skinning-Unterstützung möglicherweise als andere. Ich würde generell C# /. NET für die UI-Codierung empfehlen, aber große Teile der Gestaltung von Plugin/Skin-Unterstützung geht es um allgemeine Code-Mechanismen und Schnittstellen, und da ist die Frage der Sprache/Framework eher strittig. Es gibt auch fertige Frameworks für viele Sprachen, die dies für Sie tun, wenn Sie nicht daran interessiert sind, es selbst zu schreiben.
einige Links, die nützlich sein könnten:
Plugin concept (beachten Sie die Liste der Plugin-Frameworks für einige Sprachen an der Unterseite)
Ich habe Proben gesehen eine XML-Datei verwenden, aber ich bin nicht sicher, wie mfc die Datei verwendet die Anwendung die Haut. – Owen
Das ist mein Punkt. MFC macht das nicht out of the box. Sie müssen Code schreiben, um die XML-Datei zu verstehen. Die XML-Datei ist wahrscheinlich auch für jede Art von Anwendung unterschiedlich. – sharkin
- 1. Skinning Java Desktop-Anwendungen?
- 2. WPF: Skinning mit Bildern
- 3. Skinning WinAPI Controls
- 4. ASP.NET ReportViewer Skinning
- 5. Flex 4 Skinning "Bibliothek"
- 6. WPF Haut Skinning Sicherheitsbedenken
- 7. Flex Skinning und Adobe Illustrator
- 8. GLSL-GPU-Skinning mit Drittanbieter-Shader
- 9. Kostenlose/Open Source Application Skinning Lösungen für .Net?
- 10. WPF "Skinning" ie Ersetzen eines Fensterlayouts durch ein völlig anderes
- 11. Möglich, iPhone Haupt (Desktop) Schnittstelle/Hintergrund zu skin?
- 12. Growl wie Benachrichtigungen in Flex
- 13. OpenGL: Bone Animation, warum brauche ich inverse Bind Pose beim Arbeiten mit GPU?
- 14. DELPHI XE wpf wie GUI
- 15. Hat Qt 4.5 Skins?
- 16. Wie ändert man automatisch die Breite einer Flex-Funke-Drop-Down-Komponente?
- 17. Flex CSS Eigenschaften?
- 18. Wie kann ich die Zeilen in TreeView beseitigen, während alle Pfeile
- 19. Three.js material.skinning = true Ursachen Shader-Kompilierung-Fehler
- 20. Ionic 2: machen Ion-Liste Elemente kleiner
- 21. Angriffe auf WPF-Anwendungen
- 22. Wo finde ich Informationen/Anleitungen zum Ändern der ELMAH-Benutzeroberfläche?
- 23. Überlauf css Attribut Browser Interpretation Unterschiede
- 24. Multi-Domain-Schienen-App. Wie kann MVC intelligent genutzt werden?
- 25. Für was ist ASP.NET MVC nicht gut?
- 26. UIBarButtonItem Größen unterscheiden sich
- 27. Wie kann ich ein spzifisches HTML-Meta-Tag mit PHP entfernen?
- 28. ThreeJS - wie man die aktuelle Zeit in Animation einstellt
- 29. Erhalten der aktuellen Geometrie des animierten Gitters
- 30. Wie bigbluebutton mit externen Red5-Server
Es gibt coole COMs und ActiveX aus dem Internet, genauso wie skincrafter, aber es kostet auch etwas Geld. Ich bin mir nicht sicher, was XULRunner mir bieten wird, dachte ich ... Ich werde nachsehen ... – Owen
Es gibt coole COMs und ActiveX aus dem Web, genauso wie skincrafter, aber es kostet auch etwas Geld. Ich bin mir nicht sicher, was XULRunner mir anbieten wird ... Ich werde nachsehen ... – Owen