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
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
getWindowText
de referência de