Wie die Haut einer Win32-Anwendung
Win32 schauen böse, wie man es besser Aussehen durch custom skins?
Ich meine so etwas wie Adobe-Produkte, iTunes -, Autodesk 3dsmax und Softimage XSI, Windows media player, Mixer, Comodo firewall, Winamp, Babylon-client, und einige download-Manager usw.;
gibt es viele ähnliche Anwendungen gibt, aber ich finde keine richtige Anleitung oder Leitfaden, wie es aussieht Geheimrezept!
nur -zwei - tutorials online verfügbar:
alt und nutzlos: http://www.codeproject.com/Articles/20497/Draw-Skin-Window-Using-Pure-Win32-API
nur auf dunklem hintergrund (und dies ist, was ich vermeide, brauche ich mehr über GUI-Komponenten):
http://www.flipcode.com/archives/Win32_Window_Skinning.shtml
Ist es Buch oder den richtigen Leitfaden zu lernen, wie man skins für Win32api?
Edit: ich Stimme David Rodríguez Kommentar, da unten ↓↓
- Wie die Haut eines Win32-Anwendung-vorausgesetzt, dass Sie bereits gejagt der Anwendung, benötigen Sie ein sehr scharfes Messer. Halten Sie die Anwendung von... (sorry für den schlechten Witz)
- Wenn ich wüsste wie, würde ich dir helfen, aber ich habe nicht getan, jeder Win32-Entwicklung, und fast keine UI-Entwicklung, also kann ich nicht wirklich helfen. Sorry. (BTW: ich war hier, weil ich im Grunde Lesen Sie alle Fragen mit C++ tag-wenn ich die Zeit finde mindestens)
- Ehrlich gesagt vergesse ich es, nach der Lektüre einige weiße Papiere (mit David Witz in den Sinn), ich kann mir vorstellen, Erfolg im Alter von 50, also beschloss ich, den Fokus auf weitere nützliche Studien-ich denke, moderne Design ist in Ordnung, aber nur die Leistung ist noch nicht da, freu mich auf Windows 8, danke für den Kommentar! 😉
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich dies getan haben, bevor Sie mit C++ Builder. Der Ansatz, den ich nahm, war ein Formular erstellen, legen Sie randloses drucken und Farbe, die gesamte form und die gleiche Farbe. Dann setze ich die form der Transparenz diese Farbe. Ich habe dann Bilder hinzufügen, um die form, in der Sie die gewünschte Haut.
Ich bin sicher, dies kann alles getan werden, durch die standard-win-APIs, aber ich kann es nicht beschreiben (oder raten), es zu tun allein durch API-Aufrufe.
Das Betriebssystem übernimmt "skinning" für Sie automatisch.
In der "classic" - Modus (oder Windows 2000 und früheren Versionen), dieses bekommt Sie eine, auch classic-interface suchen. Die Fenster gezogen werden, genauso wie Sie es immer waren, seit Windows 95. Vermutlich, dies ist, was Sie meinen, wenn Sie sagen, dass "Win32 schauen böse". Jedoch, Sie müssen erkennen, dass viele Menschen wie das Aussehen und speziell ausgewählt, um es zu aktivieren auf Ihren Maschinen. [ACHTUNG: Persönliche Meinung kommen!] - ich bin einer von diesen Menschen, und ausgehend von den screenshots, die gepostet bekommen hier von der Entwickler-Maschinen, ich bin definitiv nicht der einzige.
Windows XP eigentlich die Einführung der "skinning" oder theming-engine, die Leben in eine Reihe von Windows-DLLs. Durch explizit die Verknüpfung der version 6 von ComCtl32.dll, Ihre Anwendung würde automatisch diese visuellen Effekte. Einige Leute sagten, diese version von Windows aussah "Fisher-Price", während andere vollkommen glücklich mit dem Begriff "bunt". Die option wurde beibehalten, um dem Benutzer zu ermöglichen, wechseln Sie zu der "classic" - Thema (wie oben beschrieben), wenn gewünscht.
Windows Vista komplett überarbeitet Windows-theming-engine und führte eine neue Benutzeroberfläche, bekannt als "Aero". Dies bietet schrill aussehende Fenster und Steuerelemente, komplett mit Transparenz-Effekte—das heißt, so lange, wie Sie Ihre Grafikkarte es unterstützt. Wieder, indem Sie explizit die Verknüpfung der version 6 von ComCtl32.dll Ihre Anwendung würde automatisch alle diese Stile angewendet.
Es ist erwähnenswert, dass durch all dies, hat Microsoft den Nutzern mit der Fähigkeit, anpassen die Farben (und Schriftarten und andere Dinge) in die Benutzeroberfläche. Zum Beispiel, Aero ist standardmäßig blau. Wenn Sie nicht wie die blauen, können Sie es ändern. Ich mein UI-Farben regelmäßig für Spaß und Energie zu tanken, mich. Wenn Sie nicht Lesen können oder mögen nicht den schriftart, ändern Sie es auch.
So, wenn Sie entscheiden, etwas zu tun verschiedenen mit Ihrer Anwendung, definieren Sie Ihre eigenen benutzerdefinierten Farbpalette und ignorieren die Optionen durch den Benutzer ausgewählt durch die vorgesehenen Anpassung Schnittstelle, Ihre app Aussehen wird gebrochen und der stick wie ein Wunder Daumen auf dem desktop des Benutzers. Bei der Gestaltung einer Benutzeroberfläche, die letzten, was Sie wollen, zu tun ist, um sein oder anders Aussehen.
Kurz gesagt, ein upgrade Ihres Computers auf Windows Vista oder höher und aktivieren Sie die Aero-Oberfläche, wenn Sie wollen, schrill. Überschreiben nicht die Benutzer, oder versuchen, benutzerdefinierte zeichnen Sie alle Ihre Kontrollen. Du wirst am Ende nur mit einer Anwendung, die schwer zu verwenden, nicht wie erwartet funktioniert, ist ein Schmerz in der Rückseite zu erhalten, und nur im Allgemeinen sieht schlimmer aus als hätten Sie einfach so belassen.
Wenn Sie nicht Angst, um zu lernen, wie low-level-SDK-Programmierung,
dann versuchen Sie diesen link:
Kontrollieren Sie Ihre Fenster-code
Auch eine Google-Suche für WinLIFT.