主题:  在托盘区显示小图标的Dll文件

冷月寒

职务:普通成员
等级:1
金币:0.0
发贴:13
#12008/8/26 14:31:32
在托盘区显示小图标的Dll文件

在托盘区显示小图标的Dll文件在Aw中,程序并未提供在Windows的托盘区建立小图标的功能。
虽然网上也有类似功能的插件,但是使用复杂,而且也不稳定,当然更不是免费的。
寒秋在闲睱之际,编写了一个在Aw中实现此功能的Dll文件。
使用非常简单方便。
--Hq_Tray.dll是寒秋编写的一个用来在Windows的托盘区显示小图标的功能。
--该文件提供的功能非常简单,能实现显示小图标的功能而已。
--在小图标上双击是显示/隐藏程序界面
--在小图标上单击右键,显示设置好的右键菜单。
--菜单可以是任意级的,请按照相关的设置来使用,也可以显示透明的菜单。
--Hq_Tray.dll函数纯属寒秋个人爱好,欢迎下载使用,完全免费,请勿用于商业场合。
--Hq_tray.dll只提供了三个函数:

Hq_AddTrayImage(ImageFile)
--函数说明:
--为指定的菜单添加图标,或者是指定托盘小图标
--ImageFile:图标文件,可能是一个由许多小图标组成的BMP图像,或者是ICO,CUR等图像文件。
--多个文件之间用,隔开

Hq_CreateTray(Windowhandle,IconName,Tip,menuText,MenuSet,Vartoaw)
--函数说明:
--为程序创建一个小图标,在托盘区显示
--IconName:图标名称
--注:如果IconName为一个ICO文件,则自动从文件获取,否则从加载的图像中获取指定的索引图像
--Tip:鼠标移到图标上时提示的内容
--MenuText:创建的右键菜单内容,具体的参数用,隔开
--其格式如下:
--菜单名称,菜单图标,菜单ID,是否允许使用。
--如:文件,1,100,0 --0为允许,1为禁止使用
--其格式为:
--MenuSet:设置菜单的相关选项,具体的参数用/隔开
--格式如下:
--字体/字号/透明度/文本颜色/选择颜色/背景颜色/选择背景颜色/无效时颜色/图标底色
--VarToAw:返回到Aw中的变量名
--该变量在单击弹出的右键菜单时返回选择的菜单值,必须使用Number(VarToAw)才可以获取正确的菜单ID。

Hq_SetTrayMenuEnabled(MenuID,Enabled)
--函数说明:
--设置指定的MenuID的菜单是否允许使用
--MenuID:指定的菜单ID值,必须与前面创建的一致
--Enabled:能否使用,其值只能是1和0

这是Dll文件和范例源代码:

相关文件(rar):点这儿打开

这是运行效果图:

图片如下: