Bonjour

Je souhaiterais surcharger l'�v�nement OnCustomDrawItem sur une TTreeView. Chaque noeud possede un texte tel "blablabla=11".
Mon but est pour chaque texte, cacher la partie du texte � partir du caractere "=" pour cela voici le code que j utilise :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
void __fastcall TForm1::trvCustomDrawItem(TCustomTreeView *Sender,
      TTreeNode *Node, TCustomDrawState State, bool &DefaultDraw)
{
 TRect NodeRect ;
   NodeRect = Node->DisplayRect(true) ;
   AnsiString Text = Node->Text.SubString( 1, Node->Text.Pos( "=" ) - 1 ) ;
   ((TTreeView*)Sender)->Canvas->TextRect( NodeRect, NodeRect.Left, NodeRect.Top, Text ) ;
}
Ce code r�alise ce que je souhaite afficher, cependant il apparait en arriere plan de celui texte de d�part.

Par cons�quent comment pourrais je faire pour passer mon texte modifi� en premier plan ?

Je suis � l �coute de toute suggestion !