> -- Valery Solovey писал(а):
> Очередь сообщений обрабатывается всегда одинаково. Почему бы не вынести её за пределы главной оконной процедуры?Обработка очереди находится в теле главного треда, а не в оконной процедуре.> -- Valery Solovey писал(а):
> Тогда в ней остался бы только выбор обработчика события и обработка события.В оконной процедуре и так находится только выбор обработчика и обработка.> -- Valery Solovey писал(а):
> Почему так не сделали в винде?Именно так и сделали.

См., например,здесьглаву "A simple window", а так же перед ней главы "Messages" и "Window procedure".
int WINAPI wWinMain - это код треда, содержит цикл выборки сообщений.
LRESULT CALLBACK WndProc - это оконная процедура, содержит выбор обработчика и обработку.

Я же так инаписалвчера.

> -- Valery Solovey писал(а):
> 2. Это винда, и в ней всё страшное.Теперь, когда стало ясно, что в винде сделано именно так, как вы придумали, она стала немного прекраснее, верно?

> -- Valery Solovey писал(а):
> Хотя непонятно, почему было не сделать четыре обработчика очереди...