vb如何让当程序最小化时最小化到托盘 急!!!

这是我的最小化到托盘代码变量ConstMAX_TOOLTIPAsInteger=64ConstNIF_ICON=&H2ConstNIF_MESSAGE=&H1ConstN... 这是我的最小化到托盘代码
变量
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 zx_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 Tray Example" & vbNullChar
nfIconData.cbSize = Len(nfIconData)
ShowWindow Me.hwnd, SW_HIDE
end sub
我是故意让他不显示图标的,因为程序开启时会自动在托盘里显示图标
1楼的不行啊,一打开会自动在到托盘
展开
 我来答
DreamMuse
2009-10-11 · TA获得超过989个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:355万
展开全部
最小化的事件在resize中判断即可,这时窗口的WindowState属性是1

Private Sub Form_Resize()
If Me.WindowState = 1 Then “到托盘去”
End Sub

在设计阶段,把窗体的WindowState属性改为0或2,可能是这里被你改为1,所以一启动就最小化了。
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
hawking_xu
2009-10-10 · TA获得超过215个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:155万
展开全部
可能是你一启动程序就最小化了,加一个变量:

Private Sub Form_Resize()
Static Icount As Integer
Icount = Icount + 1

If Icount > 1 And Me.WindowState = 1 Then zx_Click
'这个1根据你的具体情况修改也行
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伊号科技
2009-10-10 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:133万
展开全部
if 最小化=ture then
这里就托盘
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式