001
15.03.2006, 16:24 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn (Operator)
|
Wenn du z.B. jede leere Zeile verdunkelt darstellen willst (den Code habe ich jetzt per Copy'n'Paste übernommen, Anpassung ist also nötig), z.B. so (in OnDrawCell):
C++: |
if(search_grid->Cells[ACol][ARow].IsEmpty()) { search_grid->Canvas->Brush->Color = (TColor)0x00232323; search_grid->Canvas->Font->Color = (TColor)0x00232323; } else { search_grid->Canvas->Brush->Color = (TColor)0x00444444; search_grid->Canvas->Font->Color = search_grid->Font->Color; } search_grid->Canvas->FillRect(Rect);
int hAlign = 1; // text align, 0/1/2 - Left/Center/Right
// und zum Schluss den Text in die Zelle malen DrawText(search_grid->Canvas->Handle, search_grid->Cells[ACol][ARow].c_str(), -1, &Rect, DT_SINGLELINE | DT_VCENTER | hAlign);
|
|