EZH

Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору XDefender Объяснять и расписывать долго, да и не помню толком уже всё... Вот кусок из одного моего проекта на С++Builder, надеюсь разберешся Код: void __fastcall TCTable::dbgViewCustomDrawCell( TcxCustomGridTableView *Sender, TcxCanvas *ACanvas, TcxGridTableDataCellViewInfo *AViewInfo, bool &ADone) { TcxGridItemDBDataBinding* aDataBinding = (TcxGridItemDBDataBinding*)AViewInfo->Item->DataBinding; TFontStyles F(ACanvas->Font->Style); TMyCellPattern P(ACanvas->Font->Color, F, ACanvas->Brush->Color); if (DataSet->State == dsBrowse) GetCellPattern(Query->GetRow (AViewInfo->GridRecord->RecordIndex), aDataBinding->Field->FieldNo-1, P); ACanvas->Canvas->Font->Style = P.PFont.Style; if (!AViewInfo->Selected) { ACanvas->Canvas->Font->Color=P.PFont.Color; ACanvas->Canvas->Brush->Color=P.PBGColor; } } |
| Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 15:43 27-01-2006 | Исправлено: EZH, 15:46 27-01-2006 |
|