Freigeben über


LockSetForegroundWindow-Funktion (winuser.h)

Der Vordergrundprozess kann die LockSetForegroundWindow-Funktion aufrufen, um Aufrufe der SetForegroundWindow-Funktion zu deaktivieren.

Syntax

BOOL LockSetForegroundWindow(
  [in] UINT uLockCode
);

Parameter

[in] uLockCode

Typ: UINT

Gibt an, ob Aufrufe von SetForegroundWindow aktiviert oder deaktiviert werden sollen. Dieser Parameter kann einen der folgenden Werte annehmen.

Wert Bedeutung
LSFW_LOCK
1
Deaktiviert Aufrufe von SetForegroundWindow.
LSFW_UNLOCK
2
Aktiviert Aufrufe von SetForegroundWindow.

Rückgabewert

Typ: BOOL

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Das System aktiviert automatisch Aufrufe von SetForegroundWindow , wenn der Benutzer die ALT-TASTE drückt oder eine Aktion ausführt, die dazu führt, dass das System selbst das Vordergrundfenster ändert (z. B. durch Klicken auf ein Hintergrundfenster).

Diese Funktion wird bereitgestellt, damit Anwendungen verhindern können, dass andere Anwendungen eine Vordergrundänderung vornehmen, die die Interaktion mit dem Benutzer unterbrechen kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (windows.h einschließen)
Bibliothek User32.lib
DLL User32.dll
APIs ext-ms-win-ntuser-window-l1-1-3 (eingeführt in Windows 10, Version 10.0.10240)

Weitere Informationen

AllowSetForegroundWindow

Konzept

Referenz

SetForegroundWindow

Windows