Я использую таймер Multimedia в Delphi, и он отлично работает для довольно точных обратных вызовов (по сравнению с традиционным TTimer). Однако обратный вызов из другого потока. У меня нет удобной формы для использования для PostMessage() или основанных на сообщениях средств уведомления моего приложения о том, что обратный вызов произошел - у меня просто есть класс. Я доволен решением на основе сообщений (при необходимости). Каков самый простой способ отправить какое-либо событие из обратного вызова Windows в мой класс? Спасибо Брайан
Как лучше уведомить мое приложение Delphi об обратном вызове Windows
Ответы (1)
Стандартным решением является создание невидимого окна с использованием процедуры AllocateHWnd в качестве поля вашего класса для получения сообщений, отправленных из функции обратного вызова. Хорошим примером использования процедуры AllocateHWnd является компонент TTimer.
person
kludg
schedule
23.03.2010
@Serg: Спасибо Серг, пойду посмотрю.
- person Brian Frost; 24.03.2010