现在暂时用的解决方案就是在窗口创建完毕之后获取下首个组件的焦点,然后就是另外一个键盘焦点离开窗口,在回到窗口焦点后,编辑框会获取焦点的问题,也只能用同样的方法解决了。 我还是感觉易语言的那种就挺好的,比如有五个组件,当前焦点停留在第三个,键盘焦点离开窗口以后,也就是窗口取消激活的时候吧,然后在把焦点切回来的时候,键盘焦点仍然在第三个,这样的挺好的,按照火山现在这样的设计,那如果界面有个十几个二十个焦点的话,对于用鼠标的用户来说,到是无所谓,但是用键盘移动焦点的用户就不是太有好了,但凡键盘焦点离开了窗口以后,在回来,那无论你在哪里,都要从头开始 |
创世魂 发表于 2023-6-27 00:12 那这个有什么好的方法吗?我刚才还发现了一个问题,单选框也无法用tab键获取焦点,必须鼠标点一下,用tab才能访问到焦点 |
应该是编辑框具有输入属性导致的吧。。因为系统设定认为焦点就是用来输入的,所以会选择编辑框。 |
|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )
GMT+8, 2024-11-24 09:35 , Processed in 0.085316 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.