Compartilhar via


Função FindWindowA (winuser.h)

Recupera um identificador para a janela de nível superior cujo nome de classe e nome da janela correspondem às cadeias de caracteres especificadas. Essa função não pesquisa janelas filho. Essa função não executa uma pesquisa que diferencia maiúsculas de minúsculas.

Para pesquisar janelas filho, começando com uma janela filho especificada, use a função FindWindowEx.

Sintaxe

HWND FindWindowA(
  [in, optional] LPCSTR lpClassName,
  [in, optional] LPCSTR lpWindowName
);

Parâmetros

[in, optional] lpClassName

Tipo: LPCTSTR

O nome da classe ou um atom de classe criado por uma chamada anterior para a função RegisterClass ou RegisterClassEx. O átomo deve estar na palavra de baixa ordem de lpClassName; a palavra de alta ordem deve ser zero.

Se lpClassName apontar para uma cadeia de caracteres, ele especifica o nome da classe de janela. O nome da classe pode ser qualquer nome registrado com RegisterClass ou RegisterClassEx ou qualquer um dos nomes de classe de controle predefinidos.

Se lpClassName for NULL, ele encontrará qualquer janela cujo título corresponde ao parâmetro lpWindowName.

[in, optional] lpWindowName

Tipo: LPCTSTR

O nome da janela (o título da janela). Se esse parâmetro for NULL, todos os nomes de janela corresponderão.

Valor de retorno

Tipo: HWND

Se a função for bem-sucedida, o valor retornado será um identificador para a janela que tem o nome da classe e o nome da janela especificados.

Se a função falhar, o valor retornado será NULL. Essa função não modifica o último valor de erro.

Observações

Se o parâmetro lpWindowName não for NULL, FindWindow chamará a função GetWindowText para recuperar o nome da janela para comparação. Para obter uma descrição de um possível problema que pode surgir, consulte oComentários para GetWindowText.

Exemplos

Para obter um exemplo, consulte Recuperando o número de linhas de rolagem da roda do mouse.

Nota

O cabeçalho winuser.h define FindWindow como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000 Professional [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows 2000 Server [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho winuser.h (inclua Windows.h)
biblioteca User32.lib
de DLL User32.dll
conjunto de API ext-ms-win-ntuser-window-l1-1-0 (introduzido no Windows 8)

Consulte também

Conceitual

EnumWindows

FindWindowEx

GetClassName

getWindowText

de referência de

RegisterClass

RegisterClassEx

Windows