BRINGTOFOREGROUND


Библиотека

V32.EXE

Синтаксис

BRINGTOFOREGROUND( [ Urgent: SCAL[2] ] );

Описание

Процедура поднимает на передний план (активирует) окно ASB-процессора. Под Windows NT 4.0 и Windows 95 программный переход на передний план ничем не ограничивается. Начиная с Windows 98 и Windows 2000, приложение, уже находящееся на переднем плане и получающее события ввода, как правило блокирует другим приложениям возможность поднятия на передний план (на некоторый период времени). К консольным приложениям сказанное не относится, они никогда не блокируют переход на передний план. Если некое приложение пытается поднять свое окно на передний план, а возможность этого блокирована другим приложением, Windows подсвечивает элемент панели задач, соответствующий приложению, пытавшемуся перейти на передний план, показывая таким образом, что приложение требует внимания пользователя. В некоторых случаях блокирование может быть преодолено настойчивым повторением операции.

Флаговый параметр Urgent задает режим выполнения процедуры. Когда Urgent равен нулю ("ненастойчивый" режим), процедура однократно попытается поднять окно ASB-процессора на передний план; если поднятие на передний план не удалось, а окно окно ASB-процессора свернуто, окно не будет восстановлено. Когда Urgent не равен нулю ("настойчивый" режим), процедура попытается преодолеть блокирование активации, многократно (до успеха или до определенного числа попыток) выполняя операцию, после чего безусловно восстановит свернутое окно ASB-процессора. По умолчанию параметр Urgent имеет значение 1.