用Shell_NotifyIconA这个api,很好用的,只有两个参数,格式具体如下:
Declare Function Shell_NotifyIconA Lib "SHELL32" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Integer
,Shell_NotifyIconA的dwMessage 的参数可以选0,2,4。0表示在任务栏添加图标,2表示删除,4表示修改。可以在api的常数类型中找到,NIM_ADD = 0 ,NIM_DELETE=2,NIM_MODIFY=4,另外的一个类型可以在api中找到定义结构。
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