Mesaj circuit

Sistemul utilizează două metode de ruta mesaje la o procedură de fereastra: postarea de mesaje la un primul-in, urgențele coadă numit o coada de mesaj, un obiect definit de sistem de memorie care stochează temporar mesajele și trimite mesaje direct la o procedură de fereastra.

Postat la un mesaj de coadă de mesaje sunt numite mesaje în așteptare. Ele sunt în primul rând rezultatul de intrare de utilizator introdus prin mouse sau tastatură, cum ar fi mesaje WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_KEYDOWNși WM_CHAR . Alte mesaje din coada de așteptare includ cronometrul, vopsea, și ieși mesaje: WM_TIMER, WM_PAINT, și WM_QUIT. Cele mai multe alte mesaje, care sunt trimise direct la o procedură de fereastră, sunt numite nonqueued mesaje.