如何控制控件的焦点?

cqsyd 2003-08-06 10:40:52
为了实现回车键控制控件的焦点的转移,我调用了: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()这个函数想让某个控件得到焦点,但不能实现。请大家帮帮忙,谢谢!
...全文
48 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
February30th 2003-08-09
  • 打赏
  • 举报
回复
setfocus()可以的呀,我试了很多次的
pangxcai 2003-08-07
  • 打赏
  • 举报
回复
应该是没问题的,controlname.setfocus()可以的,要不就自定义事件,pbm_dwnkey,然后调用 send(handle,256,9,long(0,0))
zhangjun 2003-08-07
  • 打赏
  • 举报
回复
在每个控件的losefocus事件里写代码,下个控件得到焦点的controlname.setfocus()
klbt 2003-08-06
  • 打赏
  • 举报
回复
SetFocus()不能设置焦点?

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧