EnumWindows

La funzione EnumWindows enumera tutte le finestre sullo schermo passando l'handle per ogni finestra, a sua volta, a una funzione di richiamata definita dall'applicazione. EnumWindows continua finché non viene enumerato l'ultima finestra di primo livello o la funzione di callback restituisce FALSE.

 (BOOL EnumWindows WNDENUMPROC  lpEnumFunc indica, / / puntatore a funzione di richiamataLPARAMlParam / / definiti dall'applicazione valore);
 

Parametri

lpEnumFunc indica
Puntatore a una funzione di richiamata definita dall'applicazione. Per ulteriori informazioni, vedere EnumWindowsProc.
lParam
Specifica un valore definito dall'applicazione per essere passato alla funzione di callback.

Valori restituiti

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

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

Osservazioni

La funzione EnumWindows non enumera finestre figlio.

Questa funzione è più affidabile di chiamata della funzione GetWindow in un ciclo. Un'applicazione che chiamate GetWindow per eseguire questa operazione rischia di essere catturato in un ciclo infinito o che fa riferimento a un handle a una finestra che è stata distrutta.

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

Panoramica di Windows, le funzioni finestra, EnumChildWindows, EnumWindowsProc, GetWindow

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

Index