SetActiveWindow

A SetActiveWindow função ativa uma janela. A janela deve ser associada com fila de mensagens do segmento chamado.

(HWND SetActiveWindow HWND  hWnd / / identificador para janela para ativar);
 

Parâmetros

hWnd
Identificador para a janela de alto nível para ser ativado.

Retornar valores

Se a função for bem-sucedido, o valor de retorno é o identificador para a janela que estava anteriormente ativo.

Se a função falhar, o valor de retorno é NULL. Para informações de erro estendidas get, chamar GetLastError.

Observações

A SetActiveWindow função ativa uma janela, mas não se o aplicativo está em segundo plano. A janela será trazida para o primeiro plano (parte superior da ordem Z) se o aplicativo está no primeiro plano quando ele define a ativação.

Se a janela identificada pelo hWnd parâmetro foi criada pelo segmento chamado, o status janela ativa do segmento chamado é definido para hWnd. Caso contrário, o status janela ativa do segmento chamado é definido como NULL.

Por outro lado, o SetForegroundWindow função janela, ativa uma janela e força-la em primeiro plano. Um aplicativo deve apenas chamar SetForegroundWindow se ele precisa exibir erros críticos ou informações de que precisam de atenção imediata do utilizador.

Usando o AttachThreadInput função, um thread pode anexar sua entrada para outro thread de processamento. Isso permite que um thread chamar SetActiveWindow para ativar uma janela associada com fila de mensagens do outro segmento.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.

Ver também

Visão geral de entrada de teclado, funções de entrada de teclado, GetActiveWindow, SetForegroundWindow, WM_ACTIVATE

Index