Roteamento de mensagens

O sistema usa dois métodos para rotear mensagens para um procedimento janela: postando mensagens a uma fila first-in, First-Out chamado um fila de mensagens, um objeto definido pelo sistema de memória que armazena temporariamente mensagens e enviar mensagens diretamente para um procedimento de janela.

Mensagens enviadas para uma fila de mensagens são chamadas de mensagens em fila. Eles são principalmente o resultado da entrada de usuário inserido através do rato ou teclado, tais como mensagens de WM_CHAR , WM_LBUTTONDOWN, WM_KEYDOWNe WM_MOUSEMOVE. Outras mensagens enfileiradas incluem o timer, pintar e sair mensagens: WM_TIMER, WM_PAINTe WM_QUIT. A maioria das outras mensagens que são enviadas directamente para um procedimento janela, são chamadas de mensagens nonqueued.