52ky2 发表于 4 天前

易语言模块 托盘图标操作类.ec


模块名称:托盘图标操作类
作者:吊児郎铛
版本:1.0
API操作托盘图标
------------------------------
.版本 2
.子程序 枚举托盘图标信息, , 公开
.参数 参_托盘信息, 托盘信息, 数组
.子程序 取图标句柄, 整数型, 公开, By:凌晨孤星
.参数 图标数据, 字节集
.子程序 取托盘区句柄, 整数型, 公开, 取XP系统任务栏通知区域句柄
.子程序 取托盘图标区域, 逻辑型, 公开, 取指定窗口的图标坐标,若此窗口尚未创建图标则获取失败
.参数 hwnd, 整数型
.参数 图标区域, RECT
.数据类型 RECT, 公开, 矩形;
    .成员 左边, 整数型
    .成员 顶边, 整数型
    .成员 右边, 整数型
    .成员 底边, 整数型
.数据类型 托盘信息, 公开
    .成员 图标ID, 整数型
    .成员 窗口句柄, 整数型
    .成员 提示文本, 文本型
    .成员 是否隐藏, 逻辑型
.程序集 托盘图标类, , 公开
.子程序 气泡提示, 逻辑型, 公开, 弹出托盘气泡,当标题为空时删除气泡提示
.参数 气泡标题, 文本型, , 标题文本不能超过64字节
.参数 气泡内容, 文本型, , 内容文本不能超过256字节
.参数 图标类型, 整数型, 可空, 气泡图标类型0 无图标;1、#信息图标;2、#警告图标;3、#错误图标; 7、#询问图标;4、托盘图标;要求Windows XP Service Pack 2 (SP2)或以后系统
.参数 提示时间, 整数型, 可空, 气泡出现的时间,单位,毫秒,系统默认气球提示的超时时间最小值为10秒,z大值为30秒。如果设置的uTimeout的值小于10将设置最小值,如果大于30将设置z大值
.子程序 取图标区域, 逻辑型, 公开
.参数 图标区域, RECT
.子程序 删除托盘图标, 逻辑型, 公开
.子程序 修改托盘图标, 逻辑型, 公开
.参数 图标数据, 字节集, 可空, 如果省略本参数,默认为清除已有的本程序图标。
.参数 提示文本, 文本型, 可空, 本参数指定当鼠标移动到图标上后显示的提示信息。提示文本不能超过128字节
.子程序 置托盘图标, 逻辑型, 公开, 本类会在销毁前自动删除托盘图标
.参数 窗口句柄, 整数型, , 用于接收托盘事件的窗口
.参数 图标数据, 字节集, , 置于托盘区域的图标
.参数 提示文本, 文本型, 可空, 本参数指定当鼠标移动到图标上后显示的提示信息。如果省略本参数,默认为空文本。提示文本不能超过128字节
.参数 处理事件, 子程序指针, 可空, 用于接收托盘事件的子程序,有2个参数 "Msg","lparam",msg具体请查询公开常量,当msg为WM_TIMER时lparam为当前鼠标悬停于图标上的时间,单位100毫秒



页: [1]
查看完整版本: 易语言模块 托盘图标操作类.ec