找回密码
 加入
搜索
查看: 3928|回复: 12

[AU3基础] 消息模式和事件模式能否混用?

 火.. [复制链接]
发表于 2011-9-16 12:45:18 | 显示全部楼层 |阅读模式
本帖最后由 lllangxx 于 2011-9-27 23:07 编辑

消息模式和事件模式能否混用?

试了下不行哪位牛人别有途径?
发表于 2011-9-16 12:48:56 | 显示全部楼层
Try it!!!!!!!!!!!
 楼主| 发表于 2011-9-16 13:56:00 | 显示全部楼层
回复 2# happytc

是在Opt里写么?
发表于 2011-9-16 14:14:58 | 显示全部楼层
意思是你为什么不试一下呢

若 GUIOnEventMode 选项被设为1,则 GUIGetMsg 的返回值将总是 0,同时 @error 被设为1.
如果选项 GUIEventOptions 被设置为1,最小化,还原和最大化按钮将不会有任何动作,仅仅通知.
所以肯定不能用GUIGetMsg()函数了

其实用GUIRegisterMsg()函数最好,它可以在用GUICtrlSetOnEvent()时也可以用
发表于 2011-9-16 15:15:04 | 显示全部楼层
用事件模式了,为什么还要用消息模式呢,事件模式很方便啊
发表于 2011-9-16 23:53:32 | 显示全部楼层
知道了,谢谢
发表于 2011-9-17 12:23:47 | 显示全部楼层
当然可以,在你切换模式前,加opt就行了
发表于 2011-9-17 12:25:44 | 显示全部楼层
本帖最后由 netegg 于 2011-9-17 12:30 编辑

回复 5# seniors
如果没法确定事件呢?系统消息也是消息,试想下,listview subitem edit,用事件如何控制(当然这可能和消息模式的关系不是太大)
发表于 2011-9-17 19:08:23 | 显示全部楼层
借地问一下,如果都能实现,优先选择哪个好用?
发表于 2011-9-17 21:00:26 | 显示全部楼层
一直用消息模式,看了楼上几位的,貌似事件模式更好用。
发表于 2011-9-18 12:53:06 | 显示全部楼层
根据需要选择啦。。感觉事件模式更适合多窗口应用,对实时更新需求不大的,特别方便(并不是说事件模式不支持。。而是新手在多窗体处理时用消息模式很容易忘记ExitLoop ,。。呵呵),当然这只是初学者的感觉而已。。用熟悉了什么都好用。。不是可以切换的么、、呵呵!!!
发表于 2011-9-22 17:42:04 | 显示全部楼层
事件模式并不是最好的,在执行一个事件的时候,必须要到事件结束后才能响应新事件,不能做到及时的响应
其实GUIRegisterMsg才是最好的,他能在任何时候都及时响应消息,即使当前正在进行一个死循环
发表于 2011-9-23 03:37:31 | 显示全部楼层
本帖最后由 netegg 于 2011-9-23 11:34 编辑

回复 12# 298311657

那只能说是逻辑没有设计好
另外,你说的guiregistermsg,如果没有gui怎么办,_sendmessage()吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 10:29 , Processed in 0.073003 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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