为了实现回车键控制控件的焦点的转移,我调用了:Subroutine keybd_event(int bVk,int bScan,ulong dwFlags,ulong dwExtraInfo) LIBRARY "user32.dll",
在窗口的key事件:
if key = keyenter! then
keybd_event(9,0,0,0)
keybd_event(9,0,2,0)
end if
但现在我有一问题现大家请教:
我用setfocus()这个函数想让某个控件得到焦点,但不能实现。请大家帮帮忙,谢谢!
cb_1.setfocus()
不行吗
Graphicobject which_cont //控件名称变量
commandbutton cb_which //cb变量
which_cont=GetFocus() //得出当前具有焦点的控件名称
if keydown(keyenter!) then
if typeof(which_cont)=commandbutton! then//如果是cb得到焦点时,执行单击事件。
cb_which=which_cont
cb_which.triggerevent(clicked!)
else
post(handle(which_cont),256,9,0) //发一个 Tab 命令
// messagebox("","")
end if
end if
choose case key
case keyenter!,keydownarrow!
sle_new.setfocus()
return 1
end choose
setfocus()应该可以的呀!