Функция SetFocus

Declare Function SetFocusAPI Lib "user32.dll" Alias "SetFocus" (ByVal hWnd As Long) As Long
SetFocus передает фокус ввода заданному окну. Окно должно принадлежать текущей нити, т.к. функция не работает окнами других программ. Поведение функции сходно с методом SetFocus для многих элементов управления VB. Во избежания конфликта имен с методом SetFocus используется псевдоним SetFocusAPI

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

В успешном случае функция возвращает дескриптор окна, имевшего фокус ввода. В случае ошибки возвращается 0 (используйте GetLastError для получения кода ошибки)

Параметры

hWnd
Дескриптор окна, получающего фокус

Пример

' Передадим фокус ввода
' кнопке cmdGetsFocus
' Создайте кнопку Command1 на форме

Dim lRet As Long ' возвращаемое значение
' Передадим фокус ввода кнопке
lRet = SetFocusAPI(Command1.hWnd)

Смотри также

GetFocus

Категория

Окна