找回密码
 加入
搜索
查看: 2478|回复: 7

[AU3基础] 如何使用WM_RBUTTONDOWN右键按下消息

[复制链接]
发表于 2015-3-7 17:06:13 | 显示全部楼层 |阅读模式
想使用WM_RBUTTONDOWN右键按下消息,来让某个GUI窗口GUIDelete($hWnd) 注销,该使用GUIRegisterMsg来注册哪个Windows 消息 ID (WM_MSG) 的自定义函数?且该函数如何写?请各位老师指教!
 楼主| 发表于 2015-3-7 18:00:04 | 显示全部楼层
自己顶一下。。。。。。。。。。。。。。。
发表于 2015-3-7 18:46:24 | 显示全部楼层
$GUI_EVENT_SECONDARYUP 比较简单,处理方式和 $GUI_EVENT_CLOSE 之类的一样
 楼主| 发表于 2015-3-7 19:20:07 | 显示全部楼层
本帖最后由 wangms 于 2015-3-7 19:36 编辑

谢谢A版指教!不过我已按照 “pusofalse:从学习AU3到现在,编写过几十个大大小小的程序,至少到现在,我还没遇到过“经常会若一个功能/界面没有退出,别的功能/界面无法调出来”的情况,;我并没有用多线程,而是放弃了GUIGetMsg,而改用GUIRegisterMsg或更高级的SetWindowLong”的经验之谈,在我的搭积木方式形成的工具里放弃了GUIGetMsg、采用GUIRegisterMsg,已达到了多线程效果,5000多行的代码各功能间再也不会打架了。
 楼主| 发表于 2015-3-7 19:29:19 | 显示全部楼层
我工具的托盘消息,都已放到WM_COMMAND里进行处理,效果很好。
发表于 2015-3-7 20:15:04 | 显示全部楼层
回复 4# wangms


    用事件模式,不需要GUIGetMsg…
GUISetOnEvent($GUI_EVENT_SECONDARYUP, '_GUIDelete')
 楼主| 发表于 2015-3-7 20:26:40 | 显示全部楼层
回复 6# afan

谢谢!试试看,不知是否影响到GUIRegisterMsg
 楼主| 发表于 2015-3-7 20:57:23 | 显示全部楼层
经测试非常有效,且兼容GUIRegisterMsg,再次谢谢A版!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 16:20 , Processed in 0.079188 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表