Функция SetForegroundWindow ставит поток, который создал указанное окно на передний план и активирует окно. Ввод данных с клавиатуры направляется в окно, а различные визуальные подсказки изменяются для пользователя. Система присваивает несколько более высокий приоритет для потока, создавшего окно переднего плана, чем это делается в другие потоки.
(BOOL SetForegroundWindow HWND hWnd / / дескриптор окна, чтобы привлечь на передний план);
Если окно был доведен на передний план, возвращаемое значение не равно нулю.
Если окно не было доведено на передний план, возвращаемое значение равно нулю.
Окно переднего плана — окно в верхней части Z-порядка. Это окно, которое пользователь работает с. В среде с вытесняющей многозадачностью вы обычно должны позволить пользовательский элемент управления, который это окно переднего плана.
Windows NT 5.0 и более поздних: Приложение не может заставить окно на передний план, в то время как пользователь работает с другим окном. Вместо этого, SetForegroundWindow будет активировать окно (см. SetActiveWindow) и вызывать FlashWindowEx функция для уведомления пользователя.
Windows CE: Поток, владеющий окна не получает повышение приоритета.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Обзор Windows, функции окна, FlashWindowEx, GetForegroundWindow, SetActiveWindow