|
디비그리드의 OnKeyDown 이벤트의 핸들러에서 키를 붙잡아서 강제로 M_HSCROLL 메시지를 날려주면 됩니다.
void __fastcall TForm1::DBGrid1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(Key==VK_RIGHT)
{
SendMessage(DBGrid1->Handle, WM_HSCROLL, SB_LINERIGHT, NULL);
Key = 0;
return;
}
else if(Key==VK_LEFT)
{
SendMessage(DBGrid1->Handle, WM_HSCROLL, SB_LINELEFT, NULL);
Key = 0;
return;
}
}
그럼...
용팔이 님이 쓰신 글 :
: 안녕하세요.
: DBGrid에서 dgRowSelect를 선택하고 키를 눌렀을때 좌/우로 스크롤하는 방법이 있나요?
: 아시는분 도움좀 부탁드립니다.
: 수고하세요.
:
|