ich habe doch mit Xbase++ v1.9.355 SL1 Probleme mit "visual Style" die sichtbar werden wenn ich Codejock SkinFramework verwende.
Ein Grund für SL 1 war ja "visual Style" und dafür musste ja auch das OOP Model von Xbase++ "umgebaut" werden.
Es wurde ein "Zwischen Class", in der wohl die "visual Style" eingefügt wurden, eingeführt von der jetzt die XbParts abgeleitet werden.
Wenn man sich C:\ALASKA\XPPW32\SOURCE\SYS\XBPARTS.PRG ansieht so stellt man fest das alle XbParts jeweils vom XbpBaseXXXXXXXX abgeleitet werden.
Nun bin ich auf die Idee gekommen meine Class statt
Code: Alles auswählen
CLASS MyButton FROM XbpPushButton
Code: Alles auswählen
CLASS MyButton FROM XbpBasePushButton
Code: Alles auswählen
oXbp:DrawMode := XBP_DRAW_OWNERADVANCED
ok, ich habe noch nicht getestet "was fehlt", vermutlich Cuebanner & Co was ich eh nicht haben will, aber zumindest "optische" bekomme ich alle 3 Zustände (normal, press, hover) mit dem "aktuellen" Theme angezeigt.
Frage : hat jemand schon Nebeneffekte bemerkt wenn man "nur" von XbpBaseXXXXXXXX ableitet ?