XP Style und TTrackBar?
-
Hallo ich habe mir so eine Anwendung im XP Style erstellt:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity processorArchitecture="x86" version="5.1.0.0" type="win32" name="test.exe"/> <description>Application</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="x86"/> </dependentAssembly> </dependency> </assembly>Seit dem die Anwendung im XP-Style läuft haben die TrackBars keine Farbe mehr im Selection Bereich (war sonst blau).
Wie bekomme ich diese Selection trotzdem blau? Und waran liegt das?
Liebe Grüße & vielen Dank!
-
Hallo,
hast du schon mal in der FAQ nachgeschaut?
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39251.htmlDort schreibt Jansen:
Anmerkung:
Die Manifest-Dateien wirkt sich nur auf Controls aus, die unverändert aus der WinAPI übernommen wurden. Für die VCL erweiterte Controls zeichnen sich in der Regel selbst und behalten deshalb ihr Aussehen bei (z.B. TGroupBox). Abhilfe schaffen da Komponenten von Drittanbietern, die speziell in Hinsicht auf XP erstellt wurden.Das sollte deine Frage beantworten.
Lieferst du den XP Style noch als Manifest mit? Die in der FAQ Beschrieben "WinXP.res" kannst du auch bei mir downloaden. WinXP.res
MfG
Tippo
-
Danke für deine Antwort!
Ich habe das genau wie mit deiner WinXP.res gemacht ... nur nen bissel anders

Ich habe gelesen, dass man per SendMessage NM_CUSTOMDRAW senden kann um das Draw ereignis manuell auszulösen ...
Wie sehen die genauen parameter aus?
so?SendMessage(myHandle, WM_NOTIFY, 0, (LPARAM)NM_CUSTOMDRAW);
-
Thoms schrieb:
Wie sehen die genauen parameter aus?
Also Antwort auf die Parameterfrage findest du im msdn unter http://msdn2.microsoft.com/en-us/library/ms672574.aspx
Aber ist es nicht angenehmer eine entsprechende Komponente zu suchen, bei torry oder so?! Und ich bin mir auch nicht sicher ob du mit NM_CUSTOMDRAW das güwünschte Ergebnis erzielen kannst.
Aber lies dir das erstmal durch.
MfG
Tippo
-
Danke für die Antwort!
Ich habe bei der MSDN bereits gesucht und auch deinen link gefunden .-.. bin aber nicht schlau draus geworden .... und eine komponente habe ich leider auch nicht gefunden ...
-
Kann mir nicht bitte jemand sagen, wie das geht!?
BIIITE
-
Also schau doch mal bitte hier bei http://torry.net/pages.php?id=158, du willst mir doch nicht sagen, das da nicht eine TrackBar (Slider) dabei ist die deinen Wünschen entspricht?
Wie gesagt, ansonsten lässt sich das nicht so lösen.
MfG
Tippo
-
Leider keine, wo die Selection mit XP - Style angezewigt wird.
Kennt zufällig einer eine Komponente, wo die Selection unter XP-style angezeigt wird???
Liebe Grüße!
-
Hm, das wundert mich, aber ok, wenn du dir alle angeschaut hast.
Schau nochmal hier bei http://www.vclcomponents.com/Ansonsten musst du wohl mit der TarckBar leben.
-
Dort gibt es keine Rubrik Slider/TrackBar oder bin ich blind?