티스토리 뷰

반응형

void __fastcall TForm1::FormCreate(TObject *Sender) 
{ 
    // 전역변수들입니다.. 초기화하는 중이구요 ^^ 
    // 전 클래스 멤버 변수로 했슴다... 

    preCol = -1; preRow = -1; iCol = -1; iRow = -1; 
} 

void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, 
      int ARow, TRect &Rect, TGridDrawState State) 
{ 
    // 이 이벤트는 해당 셀마다 각기 한번씩 들어 옵니다.. 
    // 그래서 각기 셀마다 여기서 원하는 작업을 하실 수 있지요 ^^ 

    if (iCol == ACol &&  iRow == ARow) 
    { 
        StringGrid1->Canvas->Brush->Color = clRed; 
        StringGrid1->Canvas->FillRect(Rect); 
    } 
} 

void __fastcall TForm1::StringGrid1MouseMove(TObject *Sender, 
      TShiftState Shift, int X, int Y) 
{ 
    StringGrid1->MouseToCell(X, Y, iCol, iRow); 
    if (preCol != iCol || preRow != iRow) 
    { 
        // Repaint를 해야 OnDrawCell 이 발생합니다.... 
        StringGrid1->Repaint(); 
        preCol = iCol; 
        preRow = iRow; 
    } 

 

반응형

'프로그래밍 > C++ Builder' 카테고리의 다른 글

배경이미지 중앙 위치 시키기  (0) 2019.06.28
GetLastError() 에러메시지 얻기  (0) 2019.06.28
문자열 치환  (0) 2019.06.28
Tcp Server  (0) 2019.06.28
Tcp Client  (0) 2019.06.28
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday