基 础 函 数 参 考


GUISetState

调整窗口状态.

GUISetState ( [标志 [, 句柄]] )

参 数

标志 [可选参数]@SW_SHOW = 显示窗口(默认)
@SW_HIDE = 隐藏窗口
@SW_MINIMIZE = 最小化窗口
@SW_MAXIMIZE = 最大化窗口
@SW_RESTORE = 还原最小化窗口
@SW_DISABLE = 禁用窗口
@SW_ENABLE = 启用窗口
@SW_LOCK = 锁定窗口, 避免刷新.
@SW_UNLOCK = 解锁窗口, 允许刷新.
@SW_SHOWDEFAULT - 基于 STARTUPINFO 结构中指定的 SW_ 标志设置窗口显示状态
@SW_SHOWMAXIMIZED - 激活并显示为最大化窗口
@SW_SHOWMINIMIZED - 激活并显示为最小化窗口
@SW_SHOWMINNOACTIVE - 显示为最小化窗口
@SW_SHOWNA - 显示窗口为它的当前状态
@SW_SHOWNOACTIVATE - 以其最近大小和位置显示窗口
@SW_SHOWNORMAL - 激活并显示窗口
句柄 [可选参数] 由 GUICreate 函数返回的窗口句柄 (默认为先前使用的窗口).

返 回 值

成功: 返回 1.
失败: 返回 0.

备 注

窗口创建后处于隐藏状态, 必须使用本函数使它们显示出来 (@SW_SHOW).

@SW_LOCK 只能锁定一个窗口. 任何其它 @SW_LOCK 将锁定被请求的窗口.
@SW_UNLOCK 将忽略 "句柄" 参数解锁任何锁定的窗口.

相 关 函 数

GUICreate

函 数 示 例


#include <GUIConstantsEx.au3>

Example()

Func Example()
    Local $msg

    GUICreate("我的 GUI") ; 开始定义

    GUISetState() ; 显示一个空白的窗口

    ; 运行 GUI, 直到 GUI 被关闭
    While 1
        $msg = GUIGetMsg()

        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
EndFunc   ;==>Example

provider with jb51.net (unicode)