SetForegroundWindow

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

(BOOL SetForegroundWindow HWND  hWnd / / дескриптор окна, чтобы привлечь на передний план);
 

Параметры

hWnd
Дескриптор окна, которая должна быть активирована и на передний план.

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

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

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

Примечания

Окно переднего плана — окно в верхней части Z-порядка. Это окно, которое пользователь работает с. В среде с вытесняющей многозадачностью вы обычно должны позволить пользовательский элемент управления, который это окно переднего плана.

Windows NT 5.0 и более поздних: Приложение не может заставить окно на передний план, в то время как пользователь работает с другим окном. Вместо этого, SetForegroundWindow будет активировать окно (см. SetActiveWindow) и вызывать FlashWindowEx функция для уведомления пользователя.

Windows CE: Поток, владеющий окна не получает повышение приоритета.

QuickInfo

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

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

Обзор Windows, функции окна, FlashWindowEx, GetForegroundWindow, SetActiveWindow

Index