58fly 发表于 2008-5-4 21:55:25

请问窗体如何禁止标题栏被双击?

大家都知道窗体可以屏蔽最大化按钮,但双击标题栏,就可以实现最大化!

如何能屏蔽掉在标题栏上的双击呀?

[ 本帖最后由 58fly 于 2008-5-7 18:02 编辑 ]

gooker 发表于 2008-5-5 13:03:54

不会最大化是因为窗口样式没设置 $WS_MAXIMIZEBOX

屏蔽双击(没屏蔽最大化按钮):
#include <GUIConstants.au3>
$hGUI = GUICreate("获取标题栏双击事件", 633, 447, 193, 125, BitOR($WS_MAXIMIZEBOX,$WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_TABSTOP,$WS_BORDER,$WS_CLIPSIBLINGS))
GUIRegisterMsg($WM_SYSCOMMAND, "WM_SYSCOMMAND")

GUISetState()

While 1
        $GUIMsg = GUIGetMsg()
       
        Switch $GUIMsg
                Case $GUI_EVENT_CLOSE
                        ExitLoop
        EndSwitch
WEnd

Exit

Func WM_SYSCOMMAND($hWnd, $Msg, $wParam, $lParam)
        If $hWnd = $hGUI And $wParam =0x0f032Then
                TrayTip("Test","获取标题栏双击事件"&@HOUR&":"&@MIN&":"&@SEC,10)
                Return 1
        EndIf
EndFunc

58fly 发表于 2008-5-7 18:03:16

谢谢。新版本的好象直接生成个窗口,就不能双击。不用任何参数
页: [1]
查看完整版本: 请问窗体如何禁止标题栏被双击?