Função EnumThreadWindows (winuser.h)

Enumera todas as janelas não criadas associadas a um thread passando o identificador para cada janela, por sua vez, para uma função de retorno de chamada definida pelo aplicativo. EnumThreadWindows continua até que a última janela seja enumerada ou a função de retorno de chamada retorne FALSE. Para enumerar janelas filho de uma janela específica, use a função EnumChildWindows .

Sintaxe

BOOL EnumThreadWindows(
  [in] DWORD       dwThreadId,
  [in] WNDENUMPROC lpfn,
  [in] LPARAM      lParam
);

Parâmetros

[in] dwThreadId

Tipo: DWORD

O identificador do thread cujas janelas devem ser enumeradas.

[in] lpfn

Tipo: WNDENUMPROC

Um ponteiro para uma função de retorno de chamada definida pelo aplicativo. Para obter mais informações, consulte EnumThreadWndProc.

[in] lParam

Tipo: LPARAM

Um valor definido pelo aplicativo a ser passado para a função de retorno de chamada.

Retornar valor

Tipo: BOOL

Se a função de retorno de chamada retornar TRUE para todas as janelas no thread especificado por dwThreadId, o valor retornado será TRUE. Se a função de retorno de chamada retornar FALSE em qualquer janela enumerada ou se não houver janelas encontradas no thread especificado por dwThreadId, o valor retornado será FALSE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll
Conjunto de APIs ext-ms-win-ntuser-window-l1-1-0 (introduzido em Windows 8)

Confira também

Conceitual

EnumChildWindows

EnumThreadWndProc

Enumwindows

Referência

Windows