PostMessage를 사용해서 방향키 기능을 부여하면
Edit, MaskEdit등에서는 정상적으로 적용되는데
스트링그리드에서는 Cell안에서 방향 이동이 되는게 아니라
Cell간의 이동이 되어버립니다.
실지로 KeyBoard의 방향키를 누르면 Cell안에서의
이동이 이루어집니다.
고수님들의 많은 협조를 부탁드립니다.
아래와 같이 구현을 했습니다.
PostMessage( tedit(findcomponent(t)).handle, WM_KEYDOWN, vk_back, MakeLong( 0, vk_back ) );
컴맹 김영대입니다.
그런경우 ... Message는 정상적으로 작동을 합니다..
하지만 Grid에 Focus가 없어서 눈으로 확인할수 없는 경우 입니다.
그럴경우 ..
StringGrid.SetFocus을 해주시면 됩니다.
저는 SendMessage로 구현을 했는데여..아래..
SendMessage(StringGrid1.Handle,WM_KEYDOWN,VK_F2,0);
StringGrid1.SetFocus;
김상범 wrote:
> PostMessage를 사용해서 방향키 기능을 부여하면
> Edit, MaskEdit등에서는 정상적으로 적용되는데
> 스트링그리드에서는 Cell안에서 방향 이동이 되는게 아니라
> Cell간의 이동이 되어버립니다.
> 실지로 KeyBoard의 방향키를 누르면 Cell안에서의
> 이동이 이루어집니다.
> 고수님들의 많은 협조를 부탁드립니다.
>
>
> 아래와 같이 구현을 했습니다.
> PostMessage( tedit(findcomponent(t)).handle, WM_KEYDOWN, vk_back, MakeLong( 0, vk_back ) );
>