【VB开源代码栏目提醒】:网学会员为广大网友收集整理了,给VB应用程序制作托盘图标 - 期刊论文,希望对大家有所帮助!
2()02年10月 电 脑 学 习 第5期 给VB应用程序制作托盘图标 李建国 摘 要 介绍了利用windows API函数给VB应用程序制作托盘图标的方法, 关键词 wlndows 托盘图标 APl函数 Making T均y Icon for AppHcatio璐in VB Lj Jjanguo Abstnct Thl8 p8pc7 lnⅡ叫uces t.Ic method to u8e windows API and makes“w icon mr 8pplic“ons in VB. Keyword Windows Tray Ic帅 API Fuc山Ⅱ 在windows9x的状态栏的最右边有一个堆放小图标的 弹出的对话框中选择”win32API.聊”文什。
打开此文件后 地方.这个地方称为w-nd…系统的托盘区,其英文名称为 依次进行如r操作: system Tray。
在这里显示的图标常常可以简化某些操作,例 (1)在”APl类型坤选择”卢明”.然后作”町用项”列表 如window曲x的输入法就是这样实现的。
一牡编制小巧精 框中找出”sh叫一NoⅡfYIcon”函数声明.点占”添加”按纽; 良又不需要在工具栏上显示的应J{j程序也通常使用系统托 (2)在”API类型”中选择”类型“,然后在“可川项”列表 盘.例如超级解霸、ReaIPlayer等。
用vB开发的应用程序同 框中找出”N011FYIc0NDATA”类型,点击”添加”按纽: 样也能够使Jjj系统托盘区。
(3)在”API类型”中选择”常数”,然后在”可用项”
列表 给vB应Hj程序制作托盘图标需要用到wmdow8 API 框中找出”NIM_ADD、NIM DELETE、NIM—MODIFY、NILIc— 函数。
使用wind四API必须正确的声明和定义每个用到 ON、NIF一11P、NILMESSAGE、wM—RBu丌0NT)owN、wM R 的参数、常量和幽数成员。
今部记住这些声明是非常困难也 BUTroNUP、WM—RBUl’r0NBLcLK、WM LBUmNDBLcLK 是没有必要的.困此在vB中提供了?API浏览器”的独立-L 、WM—LB L『11,oND0珥W、v卵H—LBUl阳Nur等常数并点击” 其,通过使用它呵以把规范的windows APJ声明插入到程 插入”按纽; 序中。
(4)通过”选定项”列表框右边的四个按纽进行编辑,最 l制作方法 后点击”插入”按纽把内容直接插入到程序中。
1_3操作说明 由于Wjnd。
ws API是
系统级的调用,因此错误的APr 调用”sheⅡ_Not叶Icon”函数可以完成系统托盘区的所有 可能会导致严重的后果.甚至会系统崩溃.安争起见除了々 操作。
该函数的参数有dwMc髑a肚和lpDa诅两个。
参数 业的windows程序员有能力自己编写wiIIdows API声明外 dwMessa辨是NIM~ADD、NIM DELETE、NIM MODIFY中的 其他用户戍当使J扩API浏览器”。
一个,分别代表添加、删除、修改托盘上的图标。
参数lDData 1.1启动windows APl浏览器 是一个NOnFYlCONDATA类型。
启动wlndows API浏览器有以卜两种方法。
NOⅡFYlcONDATA类型的参数1F常重要,其中cbs五e (1)运行wiI讨ows的4开始”菜单的”Micms曲vi8u8l 参数表示此类型的长度;h帅d表小希:托盘中硅示窗口的句 studi06.0”程序组F的”Micr0锄vi8ual Studio 1bIs”组件中 柄:llID可以添入~个窄值,实际代表的是托盘图林项的唯 运行”API‰L Viewe—磺。
一标识符;una萨取值NIF_IcON、NILllP、NIF—MEssAGE (2)启动VB后选抒”外接
程序”菜单中的”外接程序管 中的一个,分别代表图标、提示信息,消息;ucaubackMessa即 理器”命令,存弹出的”外接程序管理器“对话框中选择4vB6 是从托盘图标上传递给窗体的回调消息,一般用 API vicwe,项,同时选中”在启动中加载”和”加载/卸载”两 wM MOusEMOⅦ。
这样,处理窗体的MouseMove事件就可 项,点-打”确定馓纽后就可以在”外接程序”菜单下启动”APl 以完成图标的动作了;hIcON是托盘图标的内容,通常使用 Text viewe,了。
窗体的图标,也可以采_L}』任何图标;s打岫足鼠标放在托盘 1 2操作过程 国标上时,图标的提小信息。
API类型批有”声明”、”类型”和”常数”三种。
打开”API浏 WM—RBUTlDNDOWN、WM—R