如何将消息发布到需要自定义消息结构的句柄?

时间:2014-04-12 06:16:32

标签: delphi message

有没有办法发布postmessage的异步消息? Postmessage只希望收到LparamWparam,我怎样才能传递自己的自定义消息标签结构?

避免使用我知道的winapi的唯一选择是使用安全队列。我希望您的建议指出我为这个问题提供可靠和通用的解决方案。

1 个答案:

答案 0 :(得分:3)

  1. 声明自定义消息的记录类型。
  2. 在堆上分配其中一条记录。初始化其成员。
  3. 调用PostMessage传递lParam中记录的地址。
  4. 收件人处理完邮件后,会将其解除分配。
  5. 仅当发件人和收件人处于同一进程时才有效。