电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VB托盘程序详解

VB托盘程序详解_第1页
1/29
VB托盘程序详解_第2页
2/29
VB托盘程序详解_第3页
3/29
下载后可任意编辑VB 托盘程序详解作者:佚名 文章来源:不详 点击数: 4 更新时间:2024-10-5 VB 托盘程序详解 很多软件运行时会在系统托盘区(就是桌面右下角显示时间的区域)出现一个小图标,它作为程序运行的一个标志,我们可以通过使用小图标所弹出的菜单来控制应用程序的状态。本例就给出了一个功能比较完整的托盘程序,我们可以看到怎样用 API 函数 Shell_NotifyIcon 来添加、删除、更改托盘图标;而且例中还演示了为托盘图标添加右键菜单和浮动提示的方法。 程序(附后)用到了 Shell_NotifyIcon、SendMessage、CallWindowProc、SetWindowLong 等API 函数,其中 Shell_NotifyIcon 是主要的函数,它用来添加、删除、更改系统托盘区(taskbar status area)的图标,所以我们先来看看这个函数的声明和参数: 使用 API 函数之前必须先在程序中声明如下:Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long 其中各参数的意义如下表: 参数: 意义 dwMessage 为消息设置值,它可以是以下的几个常数值:0、1、2 NIM_ADD = 0 加入图标到系统状态栏中 NIM_MODIFY = 1 修改系统状态栏中的图标 NIM_DELETE = 2 删除系统状态栏中的图标 LpData 用以传入 NOTIFYICONDATA 数据结构变量,其结构如下所示:下载后可任意编辑Type NOTIFYICONDATA cbSize As Long 需填入 NOTIFYICONDATA 数据结构的长度 HWnd As Long 设置成窗口的句柄 Uid As Long 为图标所设置的 ID 值 UFlags As Long 设置 uCallbackMessage,hIcon,szTip 是否有效 UCallbackMessage As Long 消息编号 HIcon As Long 显示在状态栏上的图标 SzTip As String * 64 提示信息End Type 返回值 Long,非零表示成功,零表示失败 在使用这个 API 函数之前我们应该先定义结构类型 NOTIFYICONDATA:Public Type NOTIFYICONDATA cbSize As Long HWnd As Long Uid As Long UFlags As Long UCallbackMessage As Long HIcon As Long SzTip As String * 64 End Type 然后定义一个 NOTIFYICONDATA 的变量 TheData 来记录设置托盘图标的数据Private TheData As NOTIFYICONDATA 这时我们就可以使用这个函数来设置系统托盘图标了,具体方法如下:下载后可任意编辑 1、添加图...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VB托盘程序详解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部