GUISetCursor
Устанавливает иконку курсора мыши в GUI-окне.
GUISetCursor ( [ cursorID [, override = 0 [, winhandle ]]] )
Параметры
cursorID | [необязательный] ID курсора (Смотрите примечания). |
override |
[необязательный] Принудительный запрос курсора мыши даже когда курсор над элементами управления (смотрите ниже). 0 = (по умолчанию) При наведении на элемент управления использовать курсор по умолчанию (в виде стрелки). 1 = При наведении на элемент управления использовать установленный для GUI курсор. |
winhandle |
[необязательный] Дескриптор окна, возвращённый функцией GUICreate() (по умолчанию предыдущее используемое окно). |
Примечания
Если ID курсора указан неверно, то отображается стандартный курсор в виде стрелки.См. также
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
WEnd
EndFunc
Func _Increment()
Local $a
$IDC += 1
If $IDC > 16 Then $IDC = 0
GUISetCursor($IDC) ; ID смотрите в MouseGetCursor
$a = MouseGetPos()
MouseMove($a[0] + 1, $a[1], 0)
MouseMove($a[0], $a[1], 0)
ToolTip("GUI Cursor #" & $IDC)
EndFunc