Ich wollte die Farbe der caption des aktiven Fensters setzen.
und zwar hiermit.
@user32:SetSysColors(1 , {COLOR_ACTIVECAPTION} , {RGB(255,114,086)}
Dies funktioniert aber nur zum Teil, unter XP nur die CMD Fenster, unter WIN7 gar nicht.
also mache ich das jetzt so, das ich den Text der Titlebar andersfarbig darstelle.
@user32:SetSysColors(1 , {COLOR_CAPTIONTEXT} , {RGB(255,114,086)}
Das funktioniert soweit, unter Win 7 aber beim (Main)xbpDialog nicht.
@Jimmy
as i understand you are talking about "Painting NonClient Area" ?
Das verstehe ich nicht so richtig, mir geht es nur um die Titlebar
Der "workaround" mit COLOR_CAPTIONTEXT reicht mir.
Set COLOR_ACTIVECAPTION/COLOR_CAPTIONTEXT
Moderator: Moderatoren
- AUGE_OHR
- Marvin
- Beiträge: 12912
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Set COLOR_ACTIVECAPTION/COLOR_CAPTIONTEXT
die Titlebar gehört ja zur "NonClient Area".Koverhage hat geschrieben:@Jimmy
as i understand you are talking about "Painting NonClient Area" ?
Das verstehe ich nicht so richtig, mir geht es nur um die Titlebar
das es mit dem Main Dialog unter Win7 nicht geht liegt an DWM.
DWM "verwaltet" ja auch die Darstellung bei ALT-TAB und die 3D-Flip bei WIN-TAB
in der Main steht gewöhnlich o:TaskList := .T. , bei MDI Client Fenstern wird :taskList ignoriert.
gruss by OHR
Jimmy
Jimmy