Консультация № 108187
05.11.2007, 23:08
0.00 руб.
0 1 1
В литературе везде упоминается очередь сообщений. Рассмотрим по этому поводу следующий пример (Delphi). В обработчик Button1Click вписываем:
PostMessage(Form1.Handle,WM_USER,1,0);
PostMessage(Form1.Handle,WM_USER,2,0);
В обработчике WMUser помещаем код:
ShowMessage(IntToStr(Msg.WParam));
Эксперимент показывает, что сообщения обрабатываются в обратном порядке так, как будто это не очередь, а стек. Просьба прояснить ситуацию.

Обсуждение

Неизвестный
06.11.2007, 00:04
общий
это ответ
Здравствуйте, Ddogg!
Стало аж как-то интересно, а почему же..
А вот почему: если вы отодвиненете окошко Showmessage‘a "2", то увидете за ним окошко "1" :)
И все же это очередь...
Форма ответа