Funzione LockSetForegroundWindow (winuser.h)

Il processo in primo piano può chiamare la funzione LockSetForegroundWindow per disabilitare le chiamate alla funzione SetForegroundWindow .

Sintassi

BOOL LockSetForegroundWindow(
  [in] UINT uLockCode
);

Parametri

[in] uLockCode

Tipo: UINT

Specifica se abilitare o disabilitare le chiamate a SetForegroundWindow. Questo parametro può avere uno dei valori seguenti.

Valore Significato
LSFW_LOCK
1
Disabilita le chiamate a SetForegroundWindow.
LSFW_UNLOCK
2
Abilita le chiamate a SetForegroundWindow.

Valore restituito

Tipo: BOOL

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Il sistema abilita automaticamente le chiamate a SetForegroundWindow se l'utente preme il tasto ALT o esegue un'azione che causa la modifica della finestra di primo piano del sistema, ad esempio facendo clic su una finestra di sfondo.

Questa funzione viene fornita in modo che le applicazioni possano impedire ad altre applicazioni di apportare una modifica in primo piano che può interrompere l'interazione con l'utente.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll
Set di API ext-ms-win-ntuser-window-l1-1-3 (introdotta in Windows 10, versione 10.0.10240)

Vedi anche

AllowSetForegroundWindow

Informazioni concettuali

Riferimento

SetForegroundWindow

Windows