DuiVision开发教程(11)-托盘图标和托盘菜单

24 篇文章 0 订阅
21 篇文章 3 订阅

DuiVision界面库封装了Windows托盘图标的相关操作,可以创建托盘图标,并设置图标文件、托盘的tip信息,也可以处理托盘的单击、双击、右键菜单的事件。
通过调用下面的函数可以进行托盘的初始化:

DuiSystem::Instance()->InitTray();

初始化一般放在主的事件处理类OnInit函数中,可以参考demo程序的代码。设置托盘的图标文件盒tip信息可以调用DuiSystem的SetTrayIcon、SetTrayTip函数。
托盘的右键操作是打开右键菜单,右键菜单在resource.xml中通过menu_tray名字的资源项定义具体的菜单xml文件。
托盘的左键双击默认动作是打开主窗口,也可以更改为自定义的处理方式,resource.xml中下面的配置项用于定义托盘双击的动作,如果为0就表示执行默认的打开主窗口的动作,如果为1,则会发送MSG_TRAY_DBCLICK消息,通过在事件处理类中响应这个消息,就可以处理双击事件。

<res type="cfg" name="trayDbClickMsg" value="0" />

托盘左键的单击事件也会发送一个消息,消息ID为MSG_TRAY_LBUTTONDOWN,通过在事件处理类中响应这个消息,就可以处理单击事件。可以参考Demo程序单击和双击事件响应函数。


DuiVision开源代码下载地址(github):https://github.com/blueantst/DuiVision
蓝蚂蚁工作室主页:http://www.blueantstudio.net
DuiVision QQ群:325880743
微信公众号:blueantstudio 或搜索 蓝蚂蚁工作室

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值