2015-07-02 14 views
7

Windows 10 gibt Entwicklern die Freiheit, ihre eigenen Titelleistenfarben zu ändern. Ich habe ein paar Ressourcen gefunden, wie man das für Windows Store Apps macht (here, here).Benutzerdefinierte Titelleiste Farbe für native C++ - Anwendung unter Windows 10

Aber was ist die zugrunde liegende Windows API-Funktion dafür? Wie kann dieser Effekt in nativem C++ erreicht werden?

+1

Es würde mich nicht überraschen, wenn Desktop-Apps das nicht können. Microsoft mag den Desktop nicht mehr. –

+0

Ich gehe davon aus, dass der normale Nicht-Client-Malcode auf dem aktuellen Thema (visueller Stil) beruht. Die Beschriftungsfarben scheinen Eigenschaftsfenster zu sein. Ich frage mich, ob es eine Möglichkeit gibt, die Eigenschaften des für Ihr Fenster verwendeten Themas zu optimieren. –

Antwort

-2

Sie können die Farbe der Titelleiste in Windows immer ändern. Einfach handhaben WM_NCPAINT und weg malen!

+4

Ooh, einfach! Und wer löst das größere Problem, das Sie mit 'WM_NCPAINT' verursacht haben? Sie wissen, wie Render Min/Max-Tasten und die Titelzeile oder ein Symbol vielleicht. Diese Art von Ding. – IInspectable

Verwandte Themen