关于鼠标在标题栏双击动作的捕获问题[求解]
关于鼠标在标题栏双击动作的捕获问题,一直没找到比较好的解决办法,不知哪位高人能否提供思路?谢谢! $hGUI = GUICreate("标题栏双击事件测试", 633, 447, 193, 125)GUIRegisterMsg($WM_SYSCOMMAND, "WM_SYSCOMMAND")
Func WM_SYSCOMMAND($hWnd, $Msg, $wParam, $lParam)
If $hWnd = $hGUI And $wParam =0x0f032Then
TrayTip("测试","标题栏双击事件",10)
Return 1
EndIf
EndFunc
除此法以外还能有啥方法? 2#那个有用吗? 试试这个GUICreate('')
GUIRegisterMsg(0x00A3, '_WM_NCLBUTTONDBLCLK')
GUISetState()
Do
Until GUIGetMsg() = -3
Func _WM_NCLBUTTONDBLCLK($hWnd, $Msg, $wParam, $lParam)
MsgBox(0, '', '双击')
Return 1
EndFunc ;==>_WM_NCLBUTTONDBLCLK 谢谢,之前的确定有用的,只不过没有帖完整的代码哈。
但我后来根据实际应用的需要,找到个更好的解决方式,由于程序窗口不限制窗口最大化。因此,采用 $GUI_EVENT_RESTORE 配合自定义的事件函数,也可以实现标题栏的双击动作响应。
再次谢谢afan的关注和解答,3Q!!!
页:
[1]