我用Shell_NotifyIcon实现了托盘图标,并弹出气泡提示,但气泡自动关闭的时间很难控制,查过一些资料,说是最少10秒最大30秒才会自动关闭,我想自己控制气泡关闭时间 ,我用下面代码关闭了气泡,但是,再调用重新弹出气泡时,就只听见弹出气泡"仆"的一声,但不见气泡显示,经过测试,发现只要重新启动explorer进程,则气泡才能正常显示。
要关闭气泡不知道要用什么函数?或者下面的函数,还需要做什么设置才能让气泡正常显示呢。?
[code]
Public Function test()
'查找气泡并关闭
Dim hwnd&, ret&
hwnd = FindWindow("tooltips_class32", vbNullString)
Debug.Print "气泡句柄", hwnd
ret = SendMessage(hwnd, WM_SYSCOMMAND, SC_CLOSE, ByVal 0&)
End Function
[/code]
要关闭气泡不知道要用什么函数?或者下面的函数,还需要做什么设置才能让气泡正常显示呢。?
[code]
Public Function test()
'查找气泡并关闭
Dim hwnd&, ret&
hwnd = FindWindow("tooltips_class32", vbNullString)
Debug.Print "气泡句柄", hwnd
ret = SendMessage(hwnd, WM_SYSCOMMAND, SC_CLOSE, ByVal 0&)
End Function
[/code]
解决方案 »
- 给你大家一个新鲜的阿,请进
- 不知道大家用什么软件整理VB的代码?
- 如何用程序实现传送用户名密码-访问网上邻居的机器
- 急求一计算公式的编写!!
- winsock编程
- 我刚装上了activebar2,但是如何使用非英文文字呀?
- !!!紧急求救:怎样用DataEnvironment访问有密码的Access数据库?请有成功经验的朋友发表意见。
- 记事本的查找功能是怎摸实现的??
- 哪里有象outlook一样的控件下载呀?
- 请问高手,如何实现向超级兔子一样能刷新混乱的系统图标!(vb,vc均可)
- vb内存映射文件的使用
- 我用access建立了一张表,该表定义一列单精度型,且小数位数为自动,我用sum汇总时出现很多位小数,请问怎么解决这个问题,但是我不能固定小数位数?
Public Function test()
'查找气泡并关闭
Dim hwnd&, ret&
hwnd = FindWindow("tooltips_class32", vbNullString)
Debug.Print "气泡句柄", hwnd
ret = SendMessage(hwnd, WM_SYSCOMMAND, SC_CLOSE, ByVal 0&)
End Function经过测试,chenjl1031 兄弟 提供下载的代码,遇到的情况跟我一样,只要用上述代码已结束气泡,则再点击也不会弹出来的, 在枕善居下载的代码运行不了,说明说能够实现倒计时,正是我现在要的功能,我研究夏。