Функция SetActiveWindow

Declare Function SetActiveWindow Lib "user32" (ByVal hwnd As Long) As Long
SetActiveWindow делает данное окно активным для программы, передавая ему фокус. Это окно только становится приоритетным окном, если приложение, которое имеет его - в настоящее время является активной программой. Эта функция может использоваться только на окнах, которые имеет программа

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

В успешном случае функция возвращает дескриптор предыдущего активного окна

Параметры

hwnd
Дескриптор активизируемого окна

Пример

' Делаем окно Form1 активным окном для программы.
' Эта функция не будет делать окно приоритетным,
' если пользователь  работает в настоящее время
' с отдельной программой
Dim retval As Long  ' возвращаемое значение

' Установим Form1 как активное окно приложения
retval = SetActiveWindow(Form1.hWnd)

Смотри также

GetActiveWindow, SetForegroundWindow

Категория

Окна