就!一!点!问!题!也!没!有! |
难道是问答区不能@,测试测试 @冰点 @萧阳天 http://125.confly.eu.org/forum.php?mod=viewthread&tid=13948528 14楼 |
经测试,的确存在二级窗口中的浏览器右键屏蔽失败的情况,同时发现精易最新V5.38模块也存在这问题,因此建议修改一下: 一、原因: 代码作者只考虑到浏览器在一级窗口(即主窗口)中使用的情况,这是普遍情况。而楼主实例是将浏览器放在二级窗口。 代码实现用静态整数变量a控制不可重复设置窗口消息处理程序,在二级窗口情形下,二级窗口可能随时关闭,而相应的静态变量a并没随着窗口的关闭而复位,导致第二次打开二级窗口时因静态变量a非0而不执行屏蔽右键操作,导致失效。 在顶层窗口中使用浏览器时,由于第二次打开主窗口时静态变量a的值会重新分配,与上次分配的a不一样,所以不存在这个问题 二、修改方案 1、原子程序静态变量a,设置为程序集变量或全局变量,建议程序集变量 2、相应修改窗口_屏蔽浏览器右键子程序使用到a值的地方 3、在精易模块实现的代管程序 编辑框屏蔽右键消息处理 中拦截WM_DESTROY消息,当窗口销毁时将a值清0 http://125.confly.eu.org/forum.php?mod=viewthread&tid=13948528 贴中给出了我的详细看法和修改后代码,请指正。 @萧阳天 补充内容 (2016-10-20 16:07): 经楼主测试,问题已解决,见 http://125.confly.eu.org/forum.php?mod= ... rtype=1#pid10297624 11楼 |
二次打开后再次使用一次代码呗 |
sitemap|
易语言源码|
易语言教程|
易语言论坛|
易语言模块|
手机版|
广告投放|
精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司
( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173