2024年4月1日发(作者:)
pb 程序托盘化(taskbar status area)
一、涉及的API
//托盘程序需要的API
1、shell_notifyicon(long dwmessage,ref nstr_notifyicondata lpdata)
功能:创建、修改、删除托盘图标
参数:dwmessage 0:创建托盘图标;1:修改托盘图标;2:删除图标
lpdata 结构体
结构体定义:
long cbsize 结构体长度,固定为88;
long hwnd 图标消息接收窗口;
long uid 任务栏图标对应的应用程序定义的标识符;
long uflags 结构体成员有效标志,1:hicon有效,2:
ucallbackmessage有效,4:sztip有效,可以组合
long ucallbackmessage 返回给窗口hwnd的消息
long hicon 图标
character sztip[64] 鼠标移动到图标时显示的文字
pb声明:
function integer shell_notifyicon (long dwmessage,ref
nstr_notifyicondata lpdata) library "shell32" alias for "Shell_NotifyIconA"
2、loadimage(long hinst,string lpszName,long uType ,long cxDesired ,long
cyDesired ,long fuLoad )
功能:装载图片
参数:hinst 包含要装载图片的模块实例的句柄,如果是OEM图片,则此
参数为0
lpszName 图片文件名(带路径)
uType 装载图片的类型,0:bitmap,2:cursor,1:icon
cxDesired utype为1,2时表示图像的宽度(象素),如果utype为0则
必须设为0
cyDesired utype为1,2时表示图像的高度(象素),如果utype为0则
必须设为0


发布评论