一个VB6问题,查了一周多没结果。
一个无标题窗体,就是BorderStyle=0的,我自定义了菜单,可是如何才能拦截到右键点击任务栏按钮的消息呢?左键单击任务按钮,窗体也不会最小化,还不能用Alt+Tab切换程序。
目前迫切想知道如果拦截右键点击任务栏按钮的消息。
第一次在CSDN上发贴,顺祝所有人元旦快乐!!!
一个无标题窗体,就是BorderStyle=0的,我自定义了菜单,可是如何才能拦截到右键点击任务栏按钮的消息呢?左键单击任务按钮,窗体也不会最小化,还不能用Alt+Tab切换程序。
目前迫切想知道如果拦截右键点击任务栏按钮的消息。
第一次在CSDN上发贴,顺祝所有人元旦快乐!!!
具体就是:
在VB6中,当窗体设为无标题时,默认在任务栏上也不出现该窗体按钮,于是我就把ShowInTaskbar属性设为True,这样,任务栏上就有该窗体的按钮出现了,但是点击无反应,就是说,左键点击窗体不会最小化,右键点击亦不出现控制菜单。
我现在就是想找个哪怕是Hook之类的API也行,来拦截本窗体在任务栏按钮被点击的消息(MouseUp),从而弹出我自己的菜单。
谢谢!希望本贴能在2009年有正确答案!
勾子——
WindowProc(ByVal hWnd As Long, ByVal iMsg As Long, ByVal wParam As Long, ByVal lParam As Long)拦截——
iMsg = 787&
wParam = 0
这是我自己测出来的,在这里就可以处理了