电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> VB编程>>VB托盘程序详解之二:

VB托盘程序详解之二

来源:www.cncfan.com | 2006-3-30 | (有1993人读过)

这时我们就可以使用这个函数来设置系统托盘图标了,具体方法如下:

   1、添加图标

With TheData
    .Uid = 0
    .HWnd = frm.HWnd       'frm.HWnd是程序主窗体的句柄
    .cbSize = Len(TheData)
    .HIcon = frm.Icon.Handle  'frm.Icon.Handle指向主窗体的图标
    .UFlags = NIF_ICON
    .UCallbackMessage = TRAY_CALLBACK
     '作用是允许返回消息,在下一节中会有详细解释。
    .UFlags = .UFlags Or NIF_MESSAGE
    .cbSize = Len(TheData)
   End With
   Shell_NotifyIcon NIM_ADD, TheData  
  '根据前面定义NIM_ADD,设置为“添加模式”,然后添加
   

   2、删去图标

With TheData
    .UFlags = 0
End With
Shell_NotifyIcon NIM_DELETE, TheData  
'根据前面定义NIM_DELETE,设置为“删除模式”
   
   3、更改图标

With TheData
  .HIcon = pic.Handle    
  'pic是图片狂PictureBox,存放图标文件
  .UFlags = NIF_ICON
End With
Shell_NotifyIcon NIM_MODIFY, TheData 
'根据前面定义NIM_MODIFY,设置为“更改模式”
   
   4、为图标添加浮动提示信息

With TheData
    .SzTip = tip & vbNullChar 
      'tip是字符串string,存储提示信息
    .UFlags = NIF_TIP   
    '指明要对浮动提示进行设置
End With
Shell_NotifyIcon NIM_MODIFY, TheData 
'根据前面定义NIM_MODIFY,设置为“修改模式”
   

  通过以上几段代码我们就能根据自己需要添加、删除、更改系统托盘图标,并能添加系统图标上的浮动提示信息。但这时的托盘图标是孤立的,我们并不能利用它来控制应用程序的行为,怎么办呢?别急,请往下看……
VB编程热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号