找回密码
 加入
搜索
查看: 3330|回复: 3

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

[复制链接]
发表于 2008-5-4 21:55:25 | 显示全部楼层 |阅读模式
大家都知道窗体可以屏蔽最大化按钮,但双击标题栏,就可以实现最大化!

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

[ 本帖最后由 58fly 于 2008-5-7 18:02 编辑 ]
发表于 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 =0x0f032  Then
                TrayTip("Test","获取标题栏双击事件"&@HOUR&":"&@MIN&":"&@SEC,10)
                Return 1
        EndIf
EndFunc
 楼主| 发表于 2008-5-7 18:03:16 | 显示全部楼层
谢谢。新版本的好象直接生成个窗口,就不能双击。不用任何参数
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-9 03:19 , Processed in 0.070450 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表