找回密码
 加入
搜索
楼主: 风行者

[交流] 窗口标题样式例子

[复制链接]
发表于 2011-6-17 15:50:39 | 显示全部楼层
实用贴,留名备案。谢谢
发表于 2011-6-25 13:12:00 | 显示全部楼层
留个位置,以后需要了好找
发表于 2011-7-9 21:22:23 | 显示全部楼层
真是我们菜鸟的福音!学习了!
发表于 2011-7-14 21:08:07 | 显示全部楼层
支持下------------
发表于 2011-7-16 07:33:59 | 显示全部楼层
这个真不错,把多种窗口标题都写出来了,谢谢楼主
发表于 2011-7-16 09:04:09 | 显示全部楼层
非常直观,需要什么样式,不需要再去翻帮助查找,很方便
谢谢
发表于 2011-11-10 13:18:40 | 显示全部楼层
这个一定要收藏了
发表于 2011-11-11 16:54:32 | 显示全部楼层
不错哦,很值得学习.
发表于 2011-11-14 21:21:52 | 显示全部楼层
瞻仰。。。
准备再整理一下,放到一个脚本里,便于收藏。
发表于 2011-11-15 09:26:31 | 显示全部楼层
好像我还没有看到过这贴,留用不错
发表于 2011-11-25 21:44:20 | 显示全部楼层
谢谢楼主总结....受益匪浅
发表于 2011-11-26 16:27:46 | 显示全部楼层
先留个记号,谢谢
发表于 2011-11-26 17:29:51 | 显示全部楼层
回复 1# 风行者


    整合到了一个脚本里,便于大家收藏。
   
   关闭按钮不可用的情况下,sleep 3秒后自动退出;
   无边框的情况下,从任务栏窗口菜单中选择“关闭”后会退出;
   其余情况,正常使用窗体上的“关闭”按钮退出。

#include <WindowsConstants.au3>
#include <MenuConstants.au3>
#Include <WinAPI.au3>
#Include <WinAPIEx.au3>
#Include <APIConstants.au3>

GUICreate('全部按钮', Default, Default, Default, Default,BitOR($GUI_SS_DEFAULT_GUI,$WS_MAXIMIZEBOX))
GUISetState()
Do
Until GUIGetMsg() = -3
GUIDelete()
Sleep(1000)

; =========================================================================
GUICreate('空白窗口', Default, Default, Default, Default, $WS_CAPTION)
GUISetState()
Sleep(3000)
GUIDelete()
Sleep(1000)

; =========================================================================
GUICreate('只有关闭按钮', Default, Default, Default, Default, Bitor($WS_CAPTION,$WS_SYSMENU))
GUISetState()
Do
Until GUIGetMsg() = -3
GUIDelete()
Sleep(1000)

; =========================================================================
GUICreate('最小化按钮不可用', Default, Default, Default, Default,$GUI_SS_DEFAULT_GUI - $WS_MAXIMIZEBOX)
GUISetState()
Do
Until GUIGetMsg() = -3
GUIDelete()
Sleep(1000)

; =========================================================================
Const $MF_BYCOMMAND = 0x00000000
$Form = GUICreate("关闭按钮不可用")
; EnableMenultem(GetSystemMenu(hwnd,FALSE),SC_CLOSE,MF_BYCOMMAND I MF_GRAYED); 
$HWND = DllCall("User32.dll","HANDLE","GetSystemMenu","HWND",$Form,"BOOL",False) ;得到菜单句柄
DllCall("User32.dll","BOOL","EnableMenuItem","HANDLE",$HWND[0],"UINT",$SC_CLOSE,"UINT",BitOR($MF_BYCOMMAND,$MF_GRAYED))
GUISetState()
Sleep(3000)
GUIDelete()
Sleep(1000)

; =========================================================================
GUICreate('无边框', Default, Default, Default, Default,BitOR($WS_SYSMENU, $WS_POPUP))
GUISetState()
Do
Until GUIGetMsg() = -3
GUIDelete()
Sleep(1000)

; =========================================================================
$hForm = GUICreate('无控制菜单',Default,Default,Default,Default, BitOR($WS_CAPTION, $WS_POPUP, $WS_SYSMENU), $WS_EX_DLGMODALFRAME)
_WinAPI_DestroyIcon(_WinAPI_GetClassLongEx($hForm, $GCL_HICON))
_WinAPI_SetClassLongEx($hForm, $GCL_HICON, 0)
_WinAPI_SetClassLongEx($hForm, $GCL_HICONSM, 0)
GUISetState()
Do
Until GUIGetMsg() = -3
GUIDelete()
Sleep(1000)

; =========================================================================
GUICreate("我不会在任务栏显示", 400, 300, -1, -1, -1, -1, WinGetHandle(AutoItWinGetTitle()))
GUISetState()
Do
Until GUIGetMsg() = -3
发表于 2011-11-26 19:21:05 | 显示全部楼层
真不错。留个脚步。。。。
发表于 2011-11-26 22:36:58 | 显示全部楼层
菜鸟的福音
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-3-29 04:37 , Processed in 0.068758 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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