1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| CustomDrawSubItem( TCustomListView *Sender, TListItem *Item,
int SubItem, TCustomDrawState State, bool &DefaultDraw)
{
int i1, i2;
TCanvas* pCanvas;
SAdherent* pEnfant; // Pointeur sur base données
TDate Naissance;
pCanvas = ((TListView *)Sender)->Canvas;
pCanvas->Brush->Color = clWhite; // Par défaut
pCanvas->Font->Color = clBlack;
switch( SubItem )
{
case NAISSANCE: // Valeur 2 indiquant affichage de ma 2ème colonne
Bla bla, bla bla ...
if( i1 >= i2 )
{
pCanvas->Font->Color = clRed;
}
break;
case TAUX: // Valeur 4 indiquant 4ème colonne en cours d'affichage
Bla bla, bla bla ...
if( i2 < i1 )
{
pCanvas->Brush->Color = clYellow;
}
break;
case SOLDE:
Bla bla, bla bla ...
if( i1 <= 0 )
{
pCanvas->Brush->Color = 0x00B1B1FF; // Couleur rose
}
break;
}
} |