plutosherry 发表于 2015-3-2 13:09:19

关于鼠标在标题栏双击动作的捕获问题[求解]

关于鼠标在标题栏双击动作的捕获问题,一直没找到比较好的解决办法,不知哪位高人能否提供思路?谢谢!

plutosherry 发表于 2015-3-2 13:12:31

$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


除此法以外还能有啥方法?

afan 发表于 2015-3-2 17:57:26

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

plutosherry 发表于 2015-3-3 08:33:08

谢谢,之前的确定有用的,只不过没有帖完整的代码哈。
但我后来根据实际应用的需要,找到个更好的解决方式,由于程序窗口不限制窗口最大化。因此,采用 $GUI_EVENT_RESTORE 配合自定义的事件函数,也可以实现标题栏的双击动作响应。
再次谢谢afan的关注和解答,3Q!!!
页: [1]
查看完整版本: 关于鼠标在标题栏双击动作的捕获问题[求解]