0

我在 Delphi 中使用多媒体计时器,这非常适合非常准确的回调(与传统的 TTimer 相比)。但是回调来自另一个线程。我没有方便的形式用于 PostMessage() 或基于消息的方法来通知我的应用程序回调已经发生 - 我只有一个类。我对基于消息的解决方案(如有必要)感到满意。将某种事件从 Windows 回调发送到我的班级的最简单方法是什么?谢谢布赖恩

4

1 回答 1

4

标准的解决方案是使用 AllocateHWnd 过程创建一个不可见的窗口作为类的一个字段,以接收从回调函数发送的消息。AllocateHWnd 过程的一个很好的使用示例是 TTimer 组件。

于 2010-03-23T12:33:50.870 回答