vb编程进 100~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:54:30
我就做了个小程序
把Me.BackColor = 0 和 Me.ShowInTaskbar = True
但是怎么把怎么把鼠标在任务栏点自己的程序(右键)的消息传到窗体里呢?

'忘记了,还需要API声明呢
'这段可以放在Module里面去
Declare Function Shell_NotifyIcon Lib "shell32" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, pnid As NOTIFYICONDATA) As Boolean
Public Const WM_LBUTTONDBLCLK = &H203
Public Const WM_RBUTTONUP = &H205
Public Const NIM_ADD = &H0
Public Const NIM_MODIFY = &H1
Public Const NIF_MESSAGE = &H1
Public Const NIM_DELETE = &H2
Public Const NIF_ICON = &H2
Public Const NIF_TIP = &H4
Public Const WM_MOUSEMOVE = &H200
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
Public TrayIcon As NOTIFYICONDATA

'创建一个窗体,上面有一个菜单,名字叫“操作”
'以下代码可以把窗体隐含起来,并且放在右下角,鼠标点击能出现“操作”菜单

Private Sub Form_Load()
Me.Height = 1
Me.Width = 1
Me.Top = Screen.Height + 100
Me.Left =