Mensagens em fila Tudo sendo igual, todas as mensagens são alinhados em uma fila. A mensagem que veio primeiro na fila é enviado para fora pela primeira vez. A mensagem que ficou em segundo lugar é enviado segundo; terceira mensagem que veio é enviado terceiro; e assim por diante. Este é um primeiro-in-first-out fila. Lembre-se, uma mensagem consiste no identificador de janela, o identificador de mensagem e os dois parâmetros da mensagem. Mais do que uma janela pode ser aberta ao mesmo tempo. O identificador de janela identifica a janela que irá receber a mensagem.
Quando o usuário move o mouse, clica os botões do mouse, ou digita no teclado, o driver de dispositivo para o mouse ou teclado converte a entrada em mensagens e coloca-los na fila de mensagens do sistema. O sistema operacional remove as mensagens, um por um, a partir da fila de mensagens do sistema e envia-los para o procedimento janela classe. Veremos mais sobre isso mais tarde. Mensagens nonqueued mensagens que não estão em fila, lidar com mensagens de emergência.
Um evento exemplo é quando um usuário clica em uma janela para ativá-lo para que ele deve estar pronto para receber entrada do teclado. Isto é uma emergência. Neste caso, o sistema operativo envia uma série de mensagens para o procedimento de classe janela directamente, evitando a fila de mensagens do sistema. Os volumes de API do Windows Esses volumes estou escrevendo é o primeiro de seu tipo. Você vai encontrar a mesma informação (e ainda mais) no site da Microsoft.
No entanto, a informação não foi escrito para programadores experientes como nós; não para as pessoas que estão aprendendo programação (novato). Saiba que mesmo os peritos não encontrá-lo fácil de compreender as informações nesse site. O que você vai ver no site que não são tutoriais. O que você tem nestes volumes, são tutoriais, que você tem livre. Aqueles de nós que escrever (publicar) para a Internet,