Theme partial deaktivieren
-
Heiho,
Es geht darum,
zZt entwickel ich ein spezielles control wo ich alles selber zeichne.
Es ist besser wenn ich des XP bzw Vista skin auf den control nicht habe, dadurch wird es einfach besseraber die hauptapplikation soll im theme style bleiben - lediglich mein control soll kein theme verwenden - wie kann ich das anstellen ?
{Ich zeichne ein List/Tree control selber}
-
Warum verwendest Du dann überhaupt das Control?
-
weil ich bis auf das aussehen alles uebernehme
- wo der user geklickt hat
- wie das control reagiert sobald geklickt wurde
- standard verhalten und elemente des controls
alles bleibt wie bei den originalen,
lediglich das aussehen veraendere ich
bei den listen zeichne ich komplett selber - bei der tree nichts dergleichen, da ich keine moeglichkeit sehe das zeichnen von den linien und checkboxen bestehen zu lassen
-
SetWindowTheme!
EDIT: Upps zu schnell.
Turning Off Visual Styles
To turn off visual styles for a control or for all controls in a window, call SetWindowTheme as shown in the following example, where hwnd is the handle of the window in which to disable visual styles.Copy CodeSetWindowTheme(hwnd, L" ", L" ");
The control will render as it did in earlier versions of Windows