找回密码
 立即注册

QQ登录

只需一步,快速开始

sxyweiren

中级会员

73

主题

366

帖子

755

积分

中级会员

积分
755

活字格认证微信认证勋章

sxyweiren
中级会员   /  发表于:2017-7-19 14:32  /   查看:10514  /  回复:21
现有的系统里面,如果GcClassicFunctionKey的FunctionKeyPress事件里面,弹出了一个MSG或者有一个画面表示后自动关闭。
那么FunctionKey的对应的Button的表面会有高亮色显示。
而单纯的逻辑处理则不会出现这样的问题。
问怎么规避这个自动选择?
另外,不希望消除按钮压下的选择效果。
比如我键盘压下F6的时候,希望F6是有颜色显示的,但是F6放开的时候,处理完成希望没有选择效果。

另外,做了一个Demo,给传上去了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

21 个回复

正序浏览
sxyweiren
中级会员   /  发表于:2017-8-8 15:59:30
22#
Leo 发表于 2017-8-8 15:50
只能解释为机器自动更新了?你是Win10 的机器的话,最近可能有推送.net framework的更新。

…有可能不是,我们机器是不能上网的,因为系统版本过低,Win10的补丁也是不支持的。
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2017-8-8 15:59:20
21#
Leo 发表于 2017-8-8 15:50
只能解释为机器自动更新了?你是Win10 的机器的话,最近可能有推送.net framework的更新。

…有可能不是,我们机器是不能上网的,因为系统版本过低,Win10的补丁也是不支持的。
回复 使用道具 举报
Leo
超级版主   /  发表于:2017-8-8 15:50:26
20#
只能解释为机器自动更新了?你是Win10 的机器的话,最近可能有推送.net framework的更新。
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2017-8-3 15:23:57
19#
Leo 发表于 2017-8-3 14:50
灵异事件。

没有原理能说明这个问题么?我两台机器都不能再现了
回复 使用道具 举报
Leo
超级版主   /  发表于:2017-8-3 14:50:36
18#
灵异事件。
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2017-8-3 13:55:26
17#
Leo 发表于 2017-8-3 13:44
就是那个Message Box弹开会让一堆Windows消息处理的不正常。本解决方案的原理就是让当前的Windows消息先 ...

  为啥用invoke跑了一次,再也再现不了这个问题了?
别的程序的也自动解消了,我现在用原来的Sample都再现不了这个问题了。我在整新机器,看看是啥的问题。
好神奇的说
回复 使用道具 举报
Leo
超级版主   /  发表于:2017-8-3 13:44:14
16#
sxyweiren 发表于 2017-8-2 17:11
确实好使了,什么原理?
哪个版本的DLL已经解决了这个问题?

就是那个Message Box弹开会让一堆Windows消息处理的不正常。本解决方案的原理就是让当前的Windows消息先跑完,然后异步的扔一个Message Box。
哪一个版本都没有修这个问题,只不过貌似在最新的Win10上不太好重现这个问题。
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2017-8-2 17:11:17
15#
Leo 发表于 2017-8-2 16:58
再试试

确实好使了,什么原理?
哪个版本的DLL已经解决了这个问题?
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2017-8-2 17:11:07
14#
Leo 发表于 2017-8-2 16:58
再试试

确实好使了,什么原理?
哪个版本的DLL已经解决了这个问题?
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部