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 besser

    aber 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


  • Mod

    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


Anmelden zum Antworten