这是源代码:
Private Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As LongConst NIF_ICON = &H2
Const NIF_MESSAGE = &H1
Const NIF_TIP = &H4
Const NIM_ADD = &H0
Const NIM_DELETE = &H2
Const WM_RBUTTONUP = &H205
Private 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
Dim Datas As NOTIFYICONDATAPrivate Sub Form_Load() With Datas
.cbSize = Len(Datas)
.hwnd = Me.hwnd
.uID = 10&
.uFlags = NIF_ICON Or NIF_MESSAGE Or NIF_TIP
.uCallbackMessage = WM_RBUTTONUP
.hIcon = Image1.Picture '在窗体上放一个Image控件,上面放你的图标
.szTip = "提示" '当鼠标移上去时的提示语句
End With If Shell_NotifyIcon(NIM_ADD, Datas) = 0 Then
'如果想删除图标,可以把 NIM_ADD 改为 NIM_DELETE
MsgBox "不能加入图标!"
End If
End Sub
Private Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As LongConst NIF_ICON = &H2
Const NIF_MESSAGE = &H1
Const NIF_TIP = &H4
Const NIM_ADD = &H0
Const NIM_DELETE = &H2
Const WM_RBUTTONUP = &H205
Private 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
Dim Datas As NOTIFYICONDATAPrivate Sub Form_Load() With Datas
.cbSize = Len(Datas)
.hwnd = Me.hwnd
.uID = 10&
.uFlags = NIF_ICON Or NIF_MESSAGE Or NIF_TIP
.uCallbackMessage = WM_RBUTTONUP
.hIcon = Image1.Picture '在窗体上放一个Image控件,上面放你的图标
.szTip = "提示" '当鼠标移上去时的提示语句
End With If Shell_NotifyIcon(NIM_ADD, Datas) = 0 Then
'如果想删除图标,可以把 NIM_ADD 改为 NIM_DELETE
MsgBox "不能加入图标!"
End If
End Sub
解决方案 »
- VB如何水晶報表並轉成Pdf
- 要定义一个类的NAME属性为只读,则框架该如何表示?
- 各位 老大们 我的写的程序关闭了怎么在windows任务管理器里还有呢?
- 急﹗﹗誰有vb 用lotus發郵件附件的方法﹐程序或控件﹗﹗
- 1000分之第二个100分.见者有份.祝各位新年快乐乐,万事如意.
- SQL选择问题
- Active Report,Ture DBGrid,InputMan这些第三方控件哪里有下载???
- 请问如何删除自己的帖子!
- mshflexgrid的问题???如何定义列的格式???例如:一列保留两位小数怎么实现???
- 请教!!!紧急请教!~关于如何在datareport中,用程序调整页面边距??紧急!!!!紧急!!!
- 有没有这种函数,能代替if语句的涵数?
- 怎样做图形菜单?即在菜单项的右边有图标。谢谢各位大侠,速回复。
然后在 Form_MouseMove 中检测那个鼠标键按下。
registerseverprocess