SetActiveWindow

SetActiveWindow функция активирует окно. Окно должно быть связано с очереди сообщений вызывающего потока.

() HWND SetActiveWindow HWND  hWnd / / дескриптор окна для активации);
 

Параметры

hWnd
Дескриптор окна верхнего уровня будет активирована.

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

Если функция выполнена успешно, возвращаемое значение является дескриптор для окна, которое было ранее активный.

Если вызов функции был неуспешен, возвращается значение NULL. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

SetActiveWindow функция активирует окно, но если приложение находится на заднем плане. Окно будет приведено в переднем плане (вверху Z порядок), если приложение находится на переднем плане, когда он устанавливает активации.

Если окно, заданного параметром hWnd был создан вызывающий поток, состояние активного окна вызывающего потока имеет значение hWnd. В противном случае активного окна состояние вызывающего потока имеет значение NULL.

Функция окна SetForegroundWindow , с другой стороны, активирует окно и переводит его в переднем плане. Приложение должно вызывать SetForegroundWindow , только если необходимо вывести критических ошибок или информация, которая требует немедленного внимания пользователя.

С помощью AttachThreadInput функция, поток можно прикрепить его обработки в другой поток ввода. Это позволяет потоку вызывать SetActiveWindow активировать окно, связанное с очередью сообщений другой поток.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор ввода клавиатуры, SetForegroundWindow функций ввода клавиатуры, GetActiveWindow, WM_ACTIVATE

Index