Функция _GUICtrlFinder_GetLastWnd

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


_GUICtrlFinder_GetLastWnd

Возвращает дескриптор последнего захваченного окна.

#include <GUIFinder.au3>
_GUICtrlFinder_GetLastWnd ( $hWnd )

Параметры

$hWnd Дескриптор элемента поиска

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

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

Примечания

Возвращаемое значение 0 является верным. Это означает, что пользователь ещё не сделал ни единого выбора или значение было обнулено функцией _GUICtrlFinder_SetLastWnd. Правильность возвращаемого значения не гарантируется, так как окно может быть закрыто или назначено вручную не правильно.

См. также

_GUICtrlFinder_SetLastWnd

Пример

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

$hGUI = GUICreate("..._GetLastWnd", 300, 40)

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

$hBtn = GUICtrlCreateButton("Дескриптор", 40, 6, 80, 30)
$hInp = GUICtrlCreateInput("", 124, 10, 170, 20)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case -3
            ExitLoop
        Case $hBtn
            $hWnd = _GUICtrlFinder_GetLastWnd($hFinder)
            If $hWnd Then
                GUICtrlSetData($hInp, "Дескриптор: " & $hWnd)
            Else
                MsgBox(16, "Ошибка", "Сначала захватите окно с помощью элемента поиска")
            EndIf
    EndSwitch
WEnd