|
StringGrid관련 도움을 청합니다.
DrawCell 을 이용해서 가운데 정렬시 문제가 되네요~
StringGrid의 DrawingStyle 속성이 gdsThemed에서 첨부이미지와 같은 현상이 나타납니다.
gdsClassic에서는 문제 없습니다. 예전 빌더에는 DrawingStyle 이라는 속성이 없었는데 새로 생겨서 인지
문제가 되네요~~~
void __fastcall TfrmPmLmt::sgrdListDrawCell(TObject *Sender, int ACol, int ARow,
TRect &Rect, TGridDrawState State)
{
unsigned oldalign = SetTextAlign(sgrdList->Canvas->Handle, TA_CENTER);
sgrdList->Canvas->TextRect(Rect, (Rect.Right+Rect.Left)/2, Rect.Top+1, sgrdList->Cells[ACol][ARow]);
SetTextAlign(sgrdList->Canvas->Handle, oldalign);
}
|