TAB 键的问题
我在窗体上放了一个数据窗口dw_1,一个文本框sle_1,用左右移动代替数据窗口的TAB顺序,按TAB键来切换数据窗口和文本框的焦点,代码如下:
数据窗口ue_keydown 事件:
integer VK_TAB= 09
integer VK_SHIFT=16
if key = KeyLeftArrow! then
keybd_event(VK_SHIFT,0,0,0)
keybd_event(VK_TAB,0,0,0)
keybd_event(VK_TAB,0,2,0)
keybd_event(VK_SHIFT,0,2,0)
return 1
end if
if key = KeyRightArrow! or key = KeyEnter! then
keybd_event(VK_TAB,0,0,0)
keybd_event(VK_TAB,0,2,0)
return 1
end if
if key=Keytab! then
sle_1.setFocus()
return 1
end if
为什么我按向左移动的键总是执行和文本框切换焦点,如果去掉key=Keytab! 的代码,左右移动就对。请各位指点下,错在哪了,谢谢!