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);
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.
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.
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.
Panoramica di Windows, le funzioni finestra, EnumChildWindows, EnumWindowsProc, GetWindow
Rimedio: Inserire il CD-ROM CD di MSDN Library.