在WINDOWS里,右下角有许多应用程序的图标。而程序本身的窗口是隐藏的,若你需要调用应用程序的窗口,则双击该图标即可。这种程序称为托盘程序。这是WINDOWS98操作系统的一大特色。使用户能够更加快捷的显示和隐藏应用程序,可以使任务栏不致于太乱。托盘程序在Visual Basic里是怎么实现的呢?
编写托盘程序主要解决两个问题:
(1)创建、修改、删除托盘;
(2)如何对托 盘接收到的消息进行处理。
这就要用到几个Windows API函数。
首先,Shell_NotifyIcon是用于托盘的Shell API。该API用到一个NOTIFYICONDATA结构.
Type NOTIFYICONDATA cbSize As Long 该结构所占字节数 hwnd As Long 接收托盘图标消息的窗口指针 uID As Long 由程序定义的图标识别符,因为有的程序有多个图标 uFlags As Long 对托盘图标操作的标志,包括添加、删除、修改 uCallbackMessage As Long ...[ 查看全文 ]