注册 登录
编程论坛 VB6论坛

获取焦点的问题

chen3bing 发布于 2019-03-05 17:53, 1407 次点击
我听VB视频教程,讲获取焦点的问题。
视频里讲,有三个按钮,Caption属性分别为Cmd1,Cmd2,Cmd3
然后把三个按钮的Caption属性改为
&amd1,&bmd2,&cmd3,这是窗体上的三个按钮上分别显示amd1,其中a下面有一个下划线;
bmd2,其中b下面有一个下划线;cmd3,其中c下面有一个下划线。
点击运行按钮。
&amd1优先获得焦点,按下键盘上的Alt键,再按下b键,&bmd2获得焦点,再按下Alt键
,再按下c键,&cmd3获得焦点,再按下Alt键和A键,&amd1获得焦点。
我试了一下,当&cmd3获得焦点以后,再按下Alt键和A键,&amd1没有获得焦点,
画面变成这样了。请问高手,怎么回事?谢谢!
只有本站会员才能查看附件,请 登录
1 回复
#2
风吹过b2019-03-05 20:55
因为你的微信注册了 全局 的ALT+A 的快捷键,这个快捷键是在系统中下的钩子注册的,优先级高于你应用程序的消息处理,所以你按下 ALT+A后,出现的就是 微信的截图画面。
所以一般我们设置按钮及菜单的快捷键时,要避开常用软件的快捷键 。
包括暴风影音,都有注册了全局的快捷键,可以在设置里看到。

另外,你的电脑优化指南:
1、关闭 360软件管家的自动启动。开始旁边的 四叶花,点右键,去掉开机启动就可以。任何人也不会经常需要安装软件,这个功能开机自启完全就是浪费内存和CPU性能。
2、关于任务栏搜索功能,在任务栏搜索栏上右键关闭,选择永久关闭。一般情况下不会用任务栏搜索。
3、你使用暴风影音的,设置里,设置不要开机启动,点右上角关闭后直接退出,不要缩小为图标。

1