找回密码
 加入
搜索
查看: 2136|回复: 5

请帮忙看一下这个托盘菜单 UDF

[复制链接]
发表于 2008-10-28 17:35:49 | 显示全部楼层 |阅读模式
附件里有2个文件,Tray.au3 是托盘菜单示例,ModernMenuRaw.au3 是托盘菜单 UDF ,从论坛下载的。

这个示例文件直接运行,没有任何问题,但是把 #include <ModernMenuRaw.au3> 这一句代码加到其它 Au3 文件里,无论如何都会出错(哪怕是仅仅这一句包含 UDF 文件的代码):

D:\ModernMenuRaw.au3(133,77) : ERROR: $WM_MOUSEMOVE previously declared as a 'Const'
If Not IsDeclared("WM_MOUSEMOVE")                        Then Global Const $WM_MOUSEMOVE = 0x0200
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\ModernMenuRaw.au3(135,77) : ERROR: $WM_LBUTTONUP previously declared as a 'Const'
If Not IsDeclared("WM_LBUTTONUP")                        Then Global Const $WM_LBUTTONUP = 0x0202


请帮我看看到底是为什么!

[ 本帖最后由 新手上路 于 2008-10-28 19:41 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-10-28 19:24:26 | 显示全部楼层
#include <WindowsConstants.au3>
#include "ModernMenuRaw.au3"

不能一起存在,在一起就会你楼主所说的错误
具体问题我也不太知道,看这个题帖子
http://www.autoitx.com/forum.php?mod=viewthread&tid=3263
发表于 2008-10-28 19:36:22 | 显示全部楼层
希望有高手可以想出解决方法
 楼主| 发表于 2008-10-28 19:40:54 | 显示全部楼层
找到原因了,Constants.au3 和 WindowsConstants.au3 都不能被包含进去
发表于 2008-10-28 20:57:10 | 显示全部楼层
嗯,可能#include "ModernMenuRaw.au3"还有点问题吧
而且我发现用了这个AU3,Tarytip都显示不了
Tooltip的消息模式也显示不了
 楼主| 发表于 2008-10-28 22:35:35 | 显示全部楼层
这个 UDF 还有一个 bug,一级菜单项前面必须有图标,否则左边的色带会被重画。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-2 17:47 , Processed in 0.076807 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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