Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Qualquer thread pode criar uma janela. O thread que cria a janela possui a janela e sua fila de mensagens associada. Portanto, o thread deve fornecer um loop de mensagens para processar as mensagens em sua fila de mensagens. Além disso, você deve usar MsgWaitForMultipleObjects ou MsgWaitForMultipleObjectsEx nesse thread, em vez das outras funções de espera , para que ele possa processar mensagens. Caso contrário, o sistema pode ficar bloqueado quando o thread é enviado uma mensagem enquanto está esperando.
A função AttachThreadInput pode ser usada para permitir que um conjunto de threads compartilhe o mesmo estado de entrada. Ao compartilhar o estado de entrada, os threads compartilham seu conceito de janela ativa. Ao fazer isso, um thread sempre pode ativar a janela de outro thread. Esta função também é útil para compartilhar o estado de foco, o estado de captura do mouse, o estado do teclado e o estado de ordem Z da janela entre janelas criadas por diferentes threads cujo estado de entrada é compartilhado.
Para obter informações sobre como criar janelas, consulte Classes do Windows.