Маршрутизацію повідомлення

Система використовує два методи маршрут повідомлень до вікна процедури: розміщення повідомлень до, перша в first-out черги, називається черга повідомлень, системи визначається пам'яті об'єкт, що тимчасово зберігає повідомлення та надсилання повідомлення безпосередньо до вікна процедури.

Повідомлення, надіслані до черга повідомлень називається черги повідомлень. Вони в першу чергу результатом введення користувача, що увійшов через миші або клавіатури, наприклад, WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_KEYDOWNта WM_CHAR повідомлення. Інші повідомлення з черги включають таймер, малювати і закрийте повідомлення: WM_TIMER, WM_PAINTі WM_QUIT. Більшість інших повідомлень, які надсилаються безпосередньо до вікна процедури, називаються nonqueued повідомлень.