Функция LockSetForegroundWindow (winuser.h)
Процесс переднего плана может вызвать функцию LockSetForegroundWindow , чтобы отключить вызовы функции SetForegroundWindow .
Синтаксис
BOOL LockSetForegroundWindow(
[in] UINT uLockCode
);
Параметры
[in] uLockCode
Тип: UINT
Указывает, следует ли включать или отключать вызовы SetForegroundWindow. Этот параметр может принимать одно из указанных ниже значений.
Значение | Значение |
---|---|
|
Отключает вызовы SetForegroundWindow. |
|
Включает вызовы SetForegroundWindow. |
Возвращаемое значение
Тип: BOOL
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Система автоматически включает вызовы SetForegroundWindow , если пользователь нажимает клавишу ALT или выполняет какое-либо действие, которое заставляет саму систему изменить окно переднего плана (например, щелкнув фоновое окно).
Эта функция предоставляется для того, чтобы приложения могли запретить другим приложениям вносить изменения переднего плана, которые могут прервать их взаимодействие с пользователем.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
Набор API | ext-ms-win-ntuser-window-l1-1-3 (появилось в Windows 10 версии 10.0.10240) |
См. также раздел
Основные понятия
Справочные материалы