Alterando o encadeamento de loop de mensagem de uma janela

Recentemente, tentei colocar o loop de mensagens de uma janela em seu próprio segmento e me perguntei por que ele nunca recebeu nenhuma mensagem, mas aprendi que o Windows publica mensagens no segmento que criou a janela. Como você cria uma janela em um thread e faz com que outro thread receba as mensagens dessa janela? Eu vi a função PostThreadMessage, mas acredito que também exige que o thread que criou a janela escute as mensagens, que é exatamente o que estou tentando evitar, para que essa função não seja o que eu preciso.

Parece que isso seria uma pergunta comum e eu gastei bastante tempo pesquisando uma resposta no Google, mas não consigo encontrar uma.

questionAnswers(5)

yourAnswerToTheQuestion