如题,请问这是什么原因,该如果解决,谢谢
解决方案 »
- vb调用javascript中的Math.random()函数
- 赚分,马上结...
- vb 如何去处图片黑色边框
- 一张图像太大,无法一次扫描完,我分成4块进行扫描,请问用什么软件能将这4块无缝拼成一幅图像。
- 【请教】关于如何取得浏览器接口的问题。(豆子请多关照,谢谢)
- 急求一段加压,解压代码,特急(最好是源代码)
- 简单问题(进度条问题,在线急等)
- 有关setprop的问题?
- 如何访问IIS中默认站点的IP地址属性,请看这个示例
- 怎么让在键盘按“A”系统认为是“B”呢???????
- !!!!我想在点最小化或关闭按钮的时候都使它到托盘 请问怎样实现
- 菜鸟求助:如何将表中记录一次性全部删除?(SQL Server2000中一个表)
Alias "SetForegroundWindow" (ByVal hwnd As Long) As Long
1、 在 Bas 檔中加入上面所提的 SetForegroundWindow API 宣告。
2、 在程序中呼叫 PopupMenu 方法之前,加入一行程序代码:SetForegroundWindow Me.hwnd Private Sub PicOn_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
'This procedure receives the callbacks from the System Tray icon.
'处理在图标上所有您想设定可以触发的事件
Dim Result As Long
Dim msg As Long
'设定 PicOn 对象的 ScaleMode 为 Pixels
If PicOn.ScaleMode = vbPixels Then
msg = X
Else
msg = X / Screen.TwipsPerPixelX
End If '以下的事件在本范例中只示范 (按鼠标右键)及(左键的DBClick)
Select Case msg
Case WM_RBUTTONUP '按鼠标右键
SetForegroundWindow Me.hwnd '<--------------只要加上这行程序就可以了
PopupMenu mnuShell '显示右键下拉选单
Case WM_LBUTTONDBLCLK '左键的DBClick
Me.Visible = True '显示窗体
'*** 以下为其它可处理的事件 *****'
'Case WM_LBUTTONDOWN 'Left Button down
'Case WM_LBUTTONUP 'Left Button up
'Case WM_RBUTTONDOWN 'Right Button down
'Case WM_RBUTTONUP 'Right Button up
'Case WM_RBUTTONDBLCLK 'Double-click
'Case WM_MOUSEISMOVING 'Mouse is moving
'*** 以上为其它可处理的事件 *****'
End Select
End Sub