Berichtroutering

Het systeem maakt gebruik van twee methoden om berichten te routeren naar een venster procedure: een berichtenwachtrijplaatsen van berichten naar een wachtrij first-in, first-out genoemd, een object Systeemgedefinieerde geheugen waarin tijdelijk berichten, en het verzenden van opgeslagen berichten rechtstreeks naar een venster procedure.

Berichten gepost naar een berichtenwachtrij die berichten in de wachtrijworden genoemd. Ze zijn voornamelijk het gevolg van gebruikersinvoer ingevoerd via de muis of het toetsenbord, zoals WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_KEYDOWNen WM_CHAR berichten. Andere berichten in de wachtrij omvatten de timer, schilderen, en stoppen met berichten: WM_TIMER, WM_PAINT, en WM_QUIT. De meeste andere berichten, die rechtstreeks naar een venster procedure worden verzonden, worden genoemd nonqueued berichten.