
Je me demandais comment faire des contrôles aux styles personnalisés, alors j'ai testé avec un bouton ownerdrawn, et hop super ça marche. Bon après y'a un certain nombres de contrôles qui permettent cela... et une pétée qui ne le permettent pas!
Je me demandais - par exemple - comment skinner une scrollbar, une checkbox, des onglets, ou tout contrôle qui n'a pas de style ownerdraw.
Aussi, je remarque par exemple qu'un EditBox peut contenir des scrollbars. Ces scrollbars, il semble impossible de les dessiner soi-même, ni même d'obtenir un hWnd vers elles, afin de les sousclasser et de les modifier. Si je vais avec Spy++, je ne vois que le contrôle (par exemple IEClientContainer ou je sais pas quoi) mais pas les objets qui se trouvent à l'intérieur (enfants), contrairement à une fenêtre normale.
Auriez-vous des solutions pour faire ça? Je n'aimerais pas implémenter les contrôles moi-même vu que c'est une application qui doit rester standard (à part pour le look), et que par exemple certains logiciels effectuent des opérations internes assez bizarres, comme le VAIO d'un pote pour déplacer une scrollbar (il place la souris au milieu et la fait descendre lui-même, mon contrôle non-standard ne supporterait pas ça je pense).
Merci infiniment d'avance
