请帮忙看一下这个托盘菜单 UDF
附件里有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 编辑 ] #include <WindowsConstants.au3>
#include "ModernMenuRaw.au3"
不能一起存在,在一起就会你楼主所说的错误
具体问题我也不太知道,看这个题帖子
http://www.autoitx.com/forum.php?mod=viewthread&tid=3263 希望有高手可以想出解决方法 找到原因了,Constants.au3 和 WindowsConstants.au3 都不能被包含进去 嗯,可能#include "ModernMenuRaw.au3"还有点问题吧
而且我发现用了这个AU3,Tarytip都显示不了
Tooltip的消息模式也显示不了 这个 UDF 还有一个 bug,一级菜单项前面必须有图标,否则左边的色带会被重画。
页:
[1]