Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > sendMessage и postMessage


Автор: danilsl 16.3.2006, 01:24
В чём разница между функциями sendMessage и postMessage. Чем они занимаются я понял, только postMessage срабатывает на порядок чаще, с темиже параметрами. Есть ещё какие-нибудь подобные функции?

Автор: FRAGNATIC 16.3.2006, 02:04
danilsl,
разница в том что SendMessage посылает сообщении непосредствено процедуре окна и ожидает окончания его оброботки
а PostMessage просто помещает сообщение в очередь сообщений Windows и немедлено возврощает управление вызывающей её программе, не дожидаясь результата оброботки сообщения.
SendMessage - возврощает значение полученое в результате оброботки сообщения.
PostMessage - возврощает true или false в зависимости получилось ли поместить сообщение в очередь сообщений

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)