Функция LockSetForegroundWindow
Приоритетный процесс может вызвать функцию LockSetForegroundWindow, чтобы блокировать вызов функции SetForegroundWindow.
Синтаксис
BOOL LockSetForegroundWindow( UINT uLockCode ); |
Параметры
uLockCode
[in] Устанавливает, давать возможность или блокировать вызовы функции
SetForegroundWindow. Этот параметр может быть одним из следующих значений.
Значение |
Предназначение |
LSFW_LOCK |
Запрещает вызов функции SetForegroundWindow. |
LSFW_UNLOCK |
Разрешает вызов функции SetForegroundWindow. |
Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения - не ноль.
Если функция завершается с ошибкой, величина возвращаемого значения - ноль. Чтобы получить дополнительную информацию об ошибке, вызовите
GetLastError.Замечания
Система автоматически включает вызов функции
SetForegroundWindow, если пользователь нажимает клавишу ALT или совершает какое-либо действие, которое заставляет систему непосредственно изменить приоритетное окно (например, щелчок кнопкой мыши по фоновому окну).Эта функция предусматривается для того, чтобы прикладные программы могли воспрепятствовать другим приложениям совершать изменения приоритета, которые могут прерывать его взаимодействие с пользователем.
Смотри также
Краткий обзор Окна, AllowSetForegroundWindow, SetForegroundWindow
Размещение и совместимость LockSetForegroundWindow |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Нет |
Windows Me |
Да |
Windows 98 |
Нет |
Windows 95 |
Нет |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |