易语言程序最小化到托盘问题,程序如下,为何不能实现到托盘。高手指教!

易语言程序最小化到托盘问题,程序如下,为何不能实现到托盘。高手指教!,第1张

_启动窗口.置托盘图标 (图标名, “托盘图标演示”),这里有问题,你没有指定ico图标

调用格式: 〈无返回值〉 对象.置托盘图标 ([通用型 图标数据],[文本型 提示信息]) - 系统核心支持库->窗口

英文名称:SetTrayIcon

设置本程序在系统托盘中的图标。本命令为初级对象成员命令。

参数<1>的名称为“图标数据”,类型为“通用型(all)”,可以被省略。参数值可以为图标字节集数据、图标资源或图标文件名。如果省略本参数,默认为清除已有的本程序图标。

参数<2>的名称为“提示信息”,类型为“文本型(text)”,可以被省略。本参数指定当鼠标移动到图标上后显示的提示信息。如果省略本参数,默认为空文本。

.版本 2

.子程序 _后台运行_被选择

可视 = 假

置托盘图标 (_启动窗口.图标, “网关服务”)

.子程序 __启动窗口_托盘事件

.参数 *** 作类型, 整数型

.如果 ( *** 作类型 = 2)

可视 = 真

位置 = 0

置托盘图标 (, )

.否则

创建一个新的windows窗口程序,并将窗口的最小化按钮设置为真;

为了置托盘,需要一个托盘图标,这里在资源图片中插入一具ICO的图标,一般为16*16的象傃图档即可!

当按下窗口的最小化按钮时,程序就置托盘,所以这里窗口“位置被改变”事件下,判断是否被按下,如果被按下,就执行命令,并将程序窗口可视设为假!

置好托盘后,当然也需要将其还原,进行左键、右键的 *** 作,先建一个菜单,将菜单设置为不可视;

在“托盘事件”下,判断鼠标进行何种 *** 作,左键单击将程序还原,右键单击侧d出菜单!

进一步完善程序,交菜单功能的代码补上,就可以了!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7948484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存