Функция _GUICtrlFinder_SetTargetCursor

         Описание функции


_GUICtrlFinder_SetTargetCursor

Устанавливает дескриптор курсора, используемого при захвате окна пользователем.

#include <GUIFinder.au3>
_GUICtrlFinder_SetTargetCursor ( $hWnd, $hCur )

Параметры

$hWnd Дескриптор элемента поиска
$hCur Дескриптор курсора (HCURSOR)

Возвращаемое значение

Успех:Возвращает предыдущий дескриптор курсора
Ошибка:Возвращает -1 и устанавливает @error:
@error:1 - $hWnd не является правильным элементом поиска.

Примечания

Параметр $hCur может быть ключевым словом Default, в этом случае будет назначен встроенный курсор по умолчанию. Значение -1 оставит курсор системы.

См. также

_GUICtrlFinder_GetTargetCursor

Пример

; Mat
; http://www.autoitscript.com/forum/topic/130573-guifinderau3-v2/
#include <GUIFinder.au3>

$hGUI = GUICreate("", 332, 40)

$hFinder = _GUICtrlFinder_Create($hGUI, 150, 4)

; Загружаем иконки из shell32.dll
$hIcon0 = _WinAPI_LoadShell32Icon(100)
$hIcon1 = _WinAPI_LoadShell32Icon(0)
$hIcon2 = _WinAPI_LoadShell32Icon(146)

_GUICtrlFinder_SetFullIcon($hFinder, $hIcon0) ; Изначальная иконка на элементе
_GUICtrlFinder_SetEmptyIcon($hFinder, $hIcon1) ; Иконка, которая останется после взятия курсора
_GUICtrlFinder_SetTargetCursor($hFinder, $hIcon2) ; Курсор, отображаемый вместо курсора мыши

$str = "Курсор = " & Hex(_GUICtrlFinder_GetTargetCursor($hFinder))
ConsoleWrite($str & @LF)
WinSetTitle($hGUI, '', $str)

GUISetState()
Do
Until GUIGetMsg() = -3