Visuelle Designs in der Win-API ...
-
Ich will Dialoge und Ressourcen in der API verwenden. Das Einbinden kriege ich hin, aber beim Debuggen der Anwendung sah das Dialogfeld immer ein bisschen billiger aus als beim Erstellen und Zeichnen. Der Rahmen ist grau-transparent anstatt blau-transparent (verwende Windows 7), das X-Feld ist ein bisschen breiter als in der Ressource definiert, und die beiden Schaltflächen (Standartflächen "OK" und "Abbrechen" mit den stan****-IDs IDOK und IDCANCEL) sind an den Ecken nicht abgerundet und grau anstatt blau.
Nun gibt es im NET.Framework die Funktion Application::EnableVisualStyles(), die dafür sorgt, dass GUI-Programme nicht so aussehen wie zu Windows 95 oder Windows 3.1-Zeiten. Gibt es in der API eine ähnliche Funktion dafür? Muss ich spezielle Funktionen mit erweiterten Parametern aufrufen?
(Von dem Thread "__w64" kopiert, aber dort hat keiner was geschrieben)
-
InitCommonControls() und ein paar Änderungen im Manifest. Siehe in den Win32-FAQ!
-
Doch!