LockSetForegroundWindow 函数 (winuser.h)
前台进程可以调用 LockSetForegroundWindow 函数,以禁用对 SetForegroundWindow 函数的调用。
语法
BOOL LockSetForegroundWindow(
[in] UINT uLockCode
);
参数
[in] uLockCode
类型: UINT
指定是启用或禁用对 SetForegroundWindow 的调用。 此参数的取值可为下列值之一:
值 | 含义 |
---|---|
|
禁用对 SetForegroundWindow 的调用。 |
|
启用对 SetForegroundWindow 的调用。 |
返回值
类型: BOOL
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。
注解
如果用户按下 Alt 键或执行某些操作(导致系统本身 (更改前台窗口),则系统会自动启用对 SetForegroundWindow 的调用,例如,单击后台窗口) 。
提供此函数,以便应用程序可以阻止其他应用程序进行前台更改,从而中断其与用户的交互。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |
API 集 | Windows 10版本 10.0.10240 中引入的 ext-ms-win-ntuser-window-l1-1-3 () |
另请参阅
概念性
引用