永发信息网

VB程序隐藏进托盘问题

答案:1  悬赏:60  手机版
解决时间 2021-06-06 16:11

怎么我的程序加载了皮肤控件后,隐藏进系统托盘就无法弹起来了!下面是代码

Option Explicit

'-------------------------------------------------------------------------------------系统托盘
Const MAX_TOOLTIP As Integer = 64
Const NIF_ICON = &H2
Const NIF_MESSAGE = &H1
Const NIF_TIP = &H4
Const NIM_ADD = &H0
Const NIM_DELETE = &H2
Const WM_MOUSEMOVE = &H200
Const WM_LBUTTONDOWN = &H201
Const WM_LBUTTONUP = &H202
Const WM_LBUTTONDBLCLK = &H203
Const WM_RBUTTONDOWN = &H204
Const WM_RBUTTONUP = &H205
Const WM_RBUTTONDBLCLK = &H206
Const SW_RESTORE = 9
Const SW_HIDE = 0
Private Type NOTIFYICONDATA
cbSize As Long
hWnd As Long
uID As Long
uFlags As Long
uCallbackMessage As Long
hIcon As Long
szTip As String * MAX_TOOLTIP
End Type

Private Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long
Private nfIconData As NOTIFYICONDATA
'-------------------------------------------------------------------------------------

Private Sub Command1_Click()
nfIconData.hWnd = Me.hWnd
nfIconData.uID = Me.Icon
nfIconData.uFlags = NIF_ICON Or NIF_MESSAGE Or NIF_TIP
nfIconData.uCallbackMessage = WM_MOUSEMOVE
nfIconData.hIcon = Me.Icon.Handle
nfIconData.szTip = "System" & vbNullChar
nfIconData.cbSize = Len(nfIconData)
Call Shell_NotifyIcon(NIM_ADD, nfIconData)
ShowWindow Me.hWnd, SW_HIDE
End Sub

Private Sub Form_Load()

'-------------------------------------------------------------------------------------加载背景
Me.KSSkiner1.Path = App.Path & "\kss\XP.kss"
Me.KSSkiner1.RePaint Me
'-------------------------------------------------------------------------------------
End Sub

'=====================================================================================系统托盘
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim lMsg As Single
lMsg = X / Screen.TwipsPerPixelX
If lMsg = WM_RBUTTONUP Or lMsg = WM_LBUTTONUP Then
Call Shell_NotifyIcon(NIM_DELETE, nfIconData) '退出图标
Me.Show
End If
End Sub
'=====================================================================================
能最小化到托盘,但是点击托盘图标窗体显示不出来了

Me.KSSkiner1.Path = App.Path & "\kss\XP.kss"
Me.KSSkiner1.RePaint Me

是我加载的一个窗体控件!去掉这个控件就能弹出了!怎么回事?

各路大罗神仙帮帮忙!谢谢~~

最佳答案

控件是否兼容你的方法。另外重新显示窗体时是否需要重新加载控件。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求救!本人严重低血糖该怎么办?
有酷狗的朋友 请在里面搜下这首歌 叫 摇棍DJ
我老公天天出去打麻将怎么办?
西安区牡丹江奥莱特食品超市我想知道这个在什
8230代表什么呢?
微星主板ms-6555是否支持P4 2.4
联通用户开了GPRS什么时候才能用?
我有已肝怎么办?会传染吗?
浚县鹤壁上海旺雀麻将机(浚县专卖店)这个地址
热舞派对90级左右,带宝宝和永久衣服的号要多
什么样不女孩是好女孩
怎样提高足球进攻中的效率
朋友生气了怎么办?怎样认错才能被原谅?
李承铉有哪些歌?
QQ堂里这个装备怎么没有买啊是怎么得的?
推荐资讯
白色皮鞋上长了霉斑怎么去掉?
睢阳区商丘贺老三烧饼分店在哪里啊,我有事要
你为什么要算以后呢,一切随缘不是更好,以后
DNF进去之后进程自动就没了
成吉思汗1.6.01.53怎么删除角色
手机游戏下了怎么安装?
已知球的半径为P,那么它的内接正方形的体积
我准备配两台主机
现在什么化妆品是纯天然无添加的?
杨光在夫妻天下第091期节目中唱的是什么歌?
我喜欢一个女孩 我也说过想要跟她好 可她不答
安乡县常德安乡县三仙咀中学这个地址怎么能查
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?