精易论坛

标题: 通过TAB键切换焦点到组件则全选内容 [打印本页]

作者: xiaoka2018    时间: 2023-8-29 19:00
标题: 通过TAB键切换焦点到组件则全选内容
本帖最后由 xiaoka2018 于 2023-8-30 10:53 编辑

刚刚在问答区写例子的时候,回复完才发现代码可以更简短一点
那就开个贴,方便以后有需要的朋友
只需要在需要全选内容的组件的获取焦点事件下加上两行代码即可
根据大家的提醒,代码已由“发送消息”改为“被选择字符数”

  
子程序名返回值类型公开备 注
_编辑框1_获得焦点  
如果真 (GetAsyncKeyState ( #Tab键 ) ≠ 0)  ' 判断是否按下
编辑框1.被选择字符数 = -1  ' 全选内容

子程序名返回值类型公开备 注
_组合框1_获得焦点  
如果真 (GetAsyncKeyState ( #Tab键 ) ≠ 0)
组合框1.被选择字符数 = -1

DLL命令名返回值类型公开备 注
GetAsyncKeyState整数型 公开, 取键状态
DLL库文件名:
user32.dll
在DLL库中对应命令名:
GetAsyncKeyState
参数名类 型传址数组备 注
键代码整数型vKey Long,欲测试的虚拟键的键码





作者: 文西哥    时间: 2023-8-29 19:12
大佬就是大佬,学习一下,谢谢大佬分享
作者: a417765659    时间: 2023-8-29 19:30
感谢分享
作者: wuqingg    时间: 2023-8-29 19:52
之前我都是用精易的[文本_全选]
作者: ZHuanR    时间: 2023-8-29 21:47
开源精神必须支持~
作者: 光影魔术    时间: 2023-8-29 21:52
正好需要,感谢分享
作者: bianyuan456    时间: 2023-8-29 23:30
已经顶贴,感谢您对论坛的支持!
作者: bianyuan456    时间: 2023-8-30 01:32
请问楼主,这种方法和
编辑框1.被选择字符数 = -1
相比,有何区别?
作者: 一指温柔    时间: 2023-8-30 08:36
支持开源~!感谢分享
作者: xiaoka2018    时间: 2023-8-30 08:47
bianyuan456 发表于 2023-8-30 01:32
请问楼主,这种方法和
编辑框1.被选择字符数 = -1
相比,有何区别?

没区别,只是我不知道有“被选择字符数”这个东西
作者: renjianhong48we    时间: 2023-8-30 20:58
感谢分享
作者: 君九    时间: 2023-8-31 09:44
感谢分享
作者: bianyuan456    时间: 2023-8-31 15:15
xiaoka2018 发表于 2023-8-30 08:47
没区别,只是我不知道有“被选择字符数”这个东西

感谢解答
作者: ttggnn    时间: 2023-8-31 21:09
支持开源~!感谢分享
作者: 396384183    时间: 2023-9-1 08:42
学习参考
作者: ttggnn    时间: 2023-9-2 21:54

感谢分享
作者: pipicool    时间: 2023-9-6 16:45
学习一下




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4