替换指定窗口的指定值.
#Include <WinAPIEx.au3>
_WinAPI_SetClassLongEx ( $hWnd, $iIndex, $iNewLong )
$hWnd | 窗口句柄. |
$iIndex | 被替换的值. 参数可以是以下值之一: $GCL_CBCLSEXTRA --- 检索与类相关联的额外内存的字节大小. $GCL_CBWNDEXTRA --- 检索窗口额外内存中每个类相关窗口的字节大小 $GCL_HBRBACKGROUND --- 检索背景画刷类关联的句柄 $GCL_HCURSOR --- 检索与类关联的光标句柄 $GCL_HICON --- 检索与类关联的图标句柄 $GCL_HICONSM --- 检索与类关联的小图标句柄 $GCL_HMODULE --- 检索注册类的模块句柄 $GCL_MENUNAME --- 检索菜单名称字符串的地址 $GCL_STYLE --- 检索窗口类的样式位 $GCL_WNDPROC --- 检索窗口程序的地址,或句柄代表的窗口程序地址 |
$iNewLong | 重置值. |
成功: | 返回先前的值. |
失败: | 返回 0,并设置@error标志为非 0 值. |
在MSDN中搜索
#NoTrayIcon
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $hForm, $hParent
$hParent = GUICreate('', 0, 0, 0, 0, 0, $WS_EX_TOOLWINDOW)
$hForm = GUICreate('MyGUI', 400, 400, -1, -1, BitOR($WS_CAPTION, $WS_POPUP, $WS_SYSMENU), BitOR($WS_EX_DLGMODALFRAME, $WS_EX_TOPMOST), $hParent)
; 移除窗口图标
_WinAPI_SetClassLongEx($hForm, $GCL_HICONSM, 0)
_WinAPI_SetClassLongEx($hForm, $GCL_HICON, 0)
GUISetState()
Do
Until GUIGetMsg() = -3