基 础 函 数 参 考


GUISetCursor

设置 GUI 窗口鼠标光标的图标.

GUISetCursor ( [光标 ID [, 替换 [, 句柄]]]] )

参 数

光标ID [可选参数] 鼠标光标 Id (见备注).
替换 [可选参数] 强制使用请求的鼠标光标 (见下文).
0 = (默认) 不替换控件本身的默认光标.
1= 替换默认鼠标光标.
句柄 [可选参数] 由 GUICreate 函数返回的窗口句柄 (默认为先前使用的窗口).

返 回 值

None.

备 注

若给定光标 ID 无效, 则显示标准箭头光标.

通常当鼠标移到一个编辑框或其它控件时光标形状会变化.
"替换"选项允许强制任何时候都显示请求的光标.
注意: 若使用 GUICtrlSetCursor 设置某个控件的鼠标光标, 则该设置光标将始终显示.

详细的光标 ID 列表, 请查阅 MouseGetCursor.
光标 ID = 16 将隐藏鼠标光标.

相 关 函 数

GUICtrlSetCursor

函 数 示 例


#include <GUIConstantsEx.au3>

Global $IDC = -1, $newIDC = 0

Example()

Func Example()

    HotKeySet("{Esc}", "Increment")

    GUICreate("按 Esc 键使光标号递增", 400, 400, 0, 0, 0x04CF0000, 0x00000110)

    GUISetState()

    While GUIGetMsg() <> $GUI_EVENT_CLOSE
        If $newIDC <> $IDC Then
            $IDC = $newIDC
            GUISetCursor($IDC)
        EndIf
        ToolTip("GUI 光标 # " & $IDC)
    WEnd
EndFunc   ;==>Example

Func Increment()
    $newIDC = $IDC + 1
    If $newIDC > 15 Then $newIDC = 0
EndFunc   ;==>Increment

provider with jb51.net (unicode)