问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB 定时弹窗

发布网友 发布时间:2022-09-04 03:42

我来回答

2个回答

热心网友 时间:2024-11-16 07:54

添加两个窗体,一个Form1、一个Form2
Form1上添加一个Picture、一个Timer、一个菜单(名为Menu1)及一个子菜单(名为mnuEnd)
以下为完成代码:
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

Private Const NIM_ADD = &H0
Private Const NIM_MODIFY = &H1
Private Const NIM_DELETE = &H2
Private Const WM_MOUSEMOVE = &H200
Private Const NIF_MESSAGE = &H1
Private Const NIF_ICON = &H2
Private Const NIF_TIP = &H4

Private Declare Function Shell_NotifyIcon Lib "shell32" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, pnid As NOTIFYICONDATA) As Boolean
'以上为托盘
Dim ttt As NOTIFYICONDATA

Private Sub Form_Load()
Picture1.Picture = Me.Icon
ttt.cbSize = Len(ttt)
ttt.hWnd = Picture1.hWnd
ttt.uId = 1&
ttt.uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE
ttt.ucallbackMessage = WM_MOUSEMOVE
ttt.hIcon = Me.Picture1.Picture
ttt.szTip = Replace(Me.Caption, vbCrLf, "") & Chr$(0)
Shell_NotifyIcon NIM_ADD, ttt
Me.Visible = False
Menu1.Visible = False
Timer1.Interval = 60000'如果想测试程序效果,将此值设小点
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = 1
Me.Visible = False
End Sub

Private Sub mnuEnd_Click()
Shell_NotifyIcon NIM_DELETE, ttt
End
End Sub

Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
On Error Resume Next
Select Case Hex(X)
Case "1E3C", "1E0F" '右键按下1E3C、左键按下1E0F
If Menu1.Visible Then
Menu1.Visible = False
Else
PopupMenu Menu1
End If
Case "1E2D" '双击左键
Me.Visible = Not Me.Visible
End Select
End Sub

Private Sub Timer1_Timer()
Static a As Integer
a = a + 1
If a Mod 60 > 0 Then Exit Sub
Form2.Left = Screen.Width - Form2.Width
Form2.Top = Screen.Height - Form2.Height
Form2.Show
a = 0
End Sub

热心网友 时间:2024-11-16 07:55

搜索“托盘”
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 胶南好玩的地方都在哪?胶南旅游景点地图 奔驰E300的802版代表什么- 问一问 奔驰氛围灯怎么分807和808和809,都有什么区别? 奔驰s400的变速箱807什么意思 帮忙翻译下这段英文。苹果手机游戏里的 教小孩写笔画步骤 教小孩写规范笔顺 国义招标股份有限公司清远分公司怎么样? 国义招标股份有限公司中山分公司怎么样? 双鱼座的女生性格特点,2月20的双鱼座女生的性格分析 月亮双鱼座人的特质 把野花比作什么 描写雨后野花是比喻句 ...像()那么灿烂耀眼,像()那么绚丽夺目(把比喻句补充完整)? 取消微信运动排行榜消息会怎样 送花网的鲜花便宜吗?鲜花价格怎么样?能便宜多少? 7天连锁酒店多少钱一晚 请问下山东的7天酒店住一晚大约多少钱? 温州瑞安七天酒店的价格 7天酒店要多少钱一晚 背心发热肋间如捆绑样是什么病 javascript怎么用定时器做自动定时弹出客服的代码? 求高手解答“如何破解photoshop cs4的序列号??? 我家的绿色生活主要写环保节约 “我家的绿色生活”征文活动 欧盟E24是哪个国家供应,欧盟E24是哪个国家商机 中国功夫到哪里学 中国真正武术哪里可以学 iphone6s屏幕失灵了怎么办 泥膜敷多长时间最好呀,在线求解~ 梦见创业不顺利 米凯尔高速精雕机一般的精雕机600*500的要多少价格? 精雕机M600如何呼叫程序内另外一把刀? 北京精雕Carver600V价格多少?品质如何? 糖豆人怎么亮表情 沐浴露对人体有影响吗 我国四个海域的分界现在哪里? 我国四个海域的分界线在哪里 蛋糕4寸直径多大? 四寸的蛋糕大约多少厘米? 铝合金门窗拆卸技巧是怎样的?