2010-03-23 3 views
0

저는 Delphi에서 멀티미디어 타이머를 사용하고 있습니다.이 방법은 전통적인 TTimer에 비해 매우 정확한 콜백에 유용합니다. 그러나 콜백은 다른 스레드에서 온 것입니다. PostMessage() 또는 콜백이 발생했다는 것을 앱에 알리는 메시지 기반의 수단으로 사용할 수있는 편리한 형식이 없습니다. 클래스가 있습니다. 메시지 기반 솔루션에 만족합니다 (필요한 경우). 어떤 종류의 이벤트를 Windows 콜백에서 내 수업으로 보내는 가장 쉬운 방법은 무엇입니까? 감사 브라이언Windows 콜백에서 Delphi 응용 프로그램에 알리는 가장 좋은 방법

답변

4

표준 솔루션은 콜백 함수에서 보낸 메시지를받을 클래스의 필드로 AllocateHWnd 절차를 사용하여 보이지 않는 창을 만드는 것입니다. AllocateHWnd 프로 시저의 유용한 사용 예는 TTimer 구성 요소입니다.

+0

@Serg : 감사합니다. Serg, 나는 보러 갈 것입니다. –

관련 문제