G
doch doch,
du kannste so etwas in einem dbgrid zeichnen, ich tue es ja auch, habe mir einfach aus dem delphi forum den code gesucht, und eben selbst nachgeschrieben für c++, danach hatte ich z.b. sortierpfeile oben drin:
void __fastcall TfrmVerwaltung::dbMitgliederDrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
TDBGrid* dbg=dynamic_cast<TDBGrid *>(Sender);
try
{
dbMitglieder->DefaultDrawColumnCell(Rect,DataCol,Column,State);
if(DataCol == SortColumn && SameColumn == 1)
{
dbg->Canvas->Draw(Rect.right - bmpSortUp->Width - 2 , 5 , bmpSortUp);
}
else if(DataCol == SortColumn && SameColumn == 0)
{
dbg->Canvas->Draw(Rect.right - bmpSortUp->Width - 2 , 5 , bmpSortDown);
}
}
catch(...)
{}
}
die objekte leite ich aber in FormShow ab, und lösche Sie erst beim beenden meiner Anwendung.
Gruß Gerd