Bonjour � tous!
Je poss�de une CListCtrl bas� sur le mod�le personnalisable de Farscape:
http://cpp.developpez.com/faq/vc/?pa...tCtrlOwnerDraw
Mon but est maintenant de pouvoir ajouter des icones triangulaire dans les header, afin d'indiquer l'ordre de tri effectif pour une colonne donn�e.
Dans cette m�me section de la FAQ, j'ai pu voir ceci:
http://cpp.developpez.com/faq/vc/?pa...rlCustomHeader
Effectivement, il est question de personnalisation de l'affichage des headers, mais cette m�thode passe par l'�v�nement ON_WM_PAINT, et cela ne me convient pas car j'ai besoin de garder le comportement de type bouton.
J'ai pu voir que ce code fonctionnait tr�s bien en stand alone:
http://www.codeproject.com/KB/list/sortlistctrl.aspx
Mais lorsque j'essai de l'int�grer � mon code, il ne passe jamais dans la m�thode DrawItem.
La seule diff�rence que je vois, c'est que ma liste est, elle, d�finie avec la propri�t� Owner Draw. Et je me demande si le probl�me vient de l�...
Mon code est organis� comme dans la FAQ : une CListCtrlEx h�ritant de CListCtrl, et d�finie avec la propri�t� Owner draw, qui contient un �l�ment CHeaderCtrlEx dont le comportement est contr�le par la classe du m�me nom.
Le rattachement entre les deux se fait par un PreSubclassWindow.
L� o� j'ai du mal � saisir, c'est que les �v�nements � base de click et de mouvements de souris sont tr�s bien g�r�s sur les headers, mais ce DrawItem continue de me r�sister.
Merci d'avance de m'aider � trouver un moyen de rentrer dans cette fichue m�thode
Partager