找回密码
 加入
搜索
查看: 118392|回复: 134

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

 火... [复制链接]
发表于 2010-11-13 09:49:50 | 显示全部楼层 |阅读模式
本帖最后由 风行者 于 2012-1-21 01:43 编辑

目的方便用的时候查看,需要的就拿去吧
#include <WindowsConstants.au3>
GUICreate('全部按钮', Default, Default, Default, Default,BitOR($GUI_SS_DEFAULT_GUI,$WS_MAXIMIZEBOX))
GUISetState()
Do
Until GUIGetMsg() = -3



#include <WindowsConstants.au3>
GUICreate('空白窗口', Default, Default, Default, Default, $WS_CAPTION)
GUISetState()
Do
Until GUIGetMsg() = -3



#include <WindowsConstants.au3>
GUICreate('只有关闭按钮', Default, Default, Default, Default, Bitor($WS_CAPTION,$WS_SYSMENU))
GUISetState()
Do
Until GUIGetMsg() = -3



#include <WindowsConstants.au3>
GUICreate('最小化按钮不可用', Default, Default, Default, Default,$GUI_SS_DEFAULT_GUI - $WS_MAXIMIZEBOX)
GUISetState()
Do
Until GUIGetMsg() = -3



#include <WindowsConstants.au3>
Const $SC_CLOSE = 0xF060
Const $MF_BYCOMMAND = 0x00000000
Const $MF_GRAYED = 0x00000001
$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()
Do
Until GUIGetMsg() = -3



上面使用she皮肤之后没用,改用下面代码可以解决
$dll = DllOpen(@TempDir &"\mySkin.dll")
DllCall($Dll, "int", "SkinH_AttachEx", "str", $skins, "str", "mhgd")
DllCall($Dll, "int", "SkinH_SetAero", "int", 1)
 
Const $SC_CLOSE = 0xF060
Const $MF_REMOVE = 0x01000
$Form = GUICreate("关闭按钮不可用") 
$HWND = DllCall("User32.dll","HANDLE","GetSystemMenu","HWND",$Form,"BOOL",False) ;得到菜单句柄
DllCall("User32.dll","bool","RemoveMenu","handle",$HWND[0],"uint",$SC_CLOSE,"uint",$MF_REMOVE)
 
GUISetState()
Do
Until GUIGetMsg() = -3


#include <WindowsConstants.au3>
GUICreate('无边框', Default, Default, Default, Default,BitOR($WS_SYSMENU, $WS_POPUP))
GUISetState()
Do
Until GUIGetMsg() = -3



#Include <WinAPI.au3>
#Include <WinAPIEx.au3>
#Include <WindowsConstants.au3>

$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



GUICreate("我不会在任务栏显示", 400, 300, -1, -1, -1, -1, WinGetHandle(AutoItWinGetTitle()))
GUISetState()
 
Do
Until GUIGetMsg() = -3

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 5金钱 +140 贡献 +7 收起 理由
wingking84 + 10 实用,简单明了
kodin + 50 这么好的东西应该增加到帮助里面。以便新人 ...
styledream + 20 + 3 十分的给力
tryhi + 20 + 2
afan + 2

查看全部评分

发表于 2010-11-13 10:09:23 | 显示全部楼层
好,直观感受。
发表于 2010-11-13 11:20:23 | 显示全部楼层
也在KODA编辑器中窗口属性下面可以设置查看效果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-11-13 12:36:30 | 显示全部楼层
好东西,留个位置,以后需要了好找,嘿嘿
发表于 2010-11-13 17:18:00 | 显示全部楼层
做个计号先
发表于 2010-11-13 19:50:59 | 显示全部楼层
哈哈,这东西好,真好用得上, 谢谢。
发表于 2010-11-13 20:41:30 | 显示全部楼层
这个不错呢,留脚收藏
发表于 2010-11-13 21:33:51 | 显示全部楼层
好东西,留个位置,以后需要了好找,嘿嘿
发表于 2010-11-13 22:28:53 | 显示全部楼层
呵呵,绝对值得收藏啊。。
发表于 2010-11-14 07:58:10 | 显示全部楼层
做个记号,以后用到方便查找。
发表于 2010-11-15 21:20:01 | 显示全部楼层
不错.....好.
发表于 2010-11-16 09:11:51 | 显示全部楼层
收下,备用,呵呵
发表于 2010-11-19 19:28:29 | 显示全部楼层
学习了,支持楼主!
发表于 2010-11-20 03:29:26 | 显示全部楼层
学习了。。。。
发表于 2010-12-15 17:42:40 | 显示全部楼层
这个一定要收藏了~~~
一直被窗口的标题样子搞得很乱,楼主帮大忙了~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-19 18:40 , Processed in 0.083691 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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