SetActiveWindow

La funzione SetActiveWindow attiva una finestra. La finestra deve essere associata a coda di messaggi del thread chiamante.

(HWND SetActiveWindow HWND  hWnd / / handle di finestra per attivare);
 

Parametri

hWnd
Gestire alla finestra di primo livello per essere attivato.

Valori restituiti

Se la funzione ha esito positivo, il valore restituito l'handle di finestra che stato precedentemente attiva.

Se la funzione ha esito negativo, il valore restituito NULL. Per ottenere informazioni di errore estese, chiamare GetLastError.

Osservazioni

La funzione SetActiveWindow attiva una finestra, ma non se l'applicazione in background. La finestra sar portata in primo piano (inizio dell'ordine Z) se l'applicazione in primo piano quando imposta l'attivazione.

Se la finestra identificata dal parametro hWnd stata creata da thread chiamante, lo stato della finestra attiva del thread chiamante impostato su hWnd. In caso contrario, lo stato della finestra attiva del thread chiamante impostato su NULL.

La funzione finestra di SetForegroundWindow , d'altro canto, attiva una finestra e si impone in primo piano. Un'applicazione deve chiamare SetForegroundWindow solo se necessario visualizzare errori critici o le informazioni che ha bisogno di attenzione immediata dell'utente.

Utilizzando il AttachThreadInput funzione, un thread pu allegare il relativo a un altro thread di elaborazione dell'input. Questo consente a un thread di chiamare SetActiveWindow per attivare una finestra associata coda dei messaggi di un altro thread.

Descrizione

nbsp;Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.

Vedi anche

Cenni preliminari sull'Input di tastiera, funzioni di Input di tastiera, GetActiveWindow, SetForegroundWindow, WM_ACTIVATE

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index