0

私はDelphiでマルチメディアタイマーを使用しています。これは、(従来のTTimerと比較して)非常に正確なコールバックに最適です。ただし、コールバックは別のスレッドからのものです。PostMessage()に使用する便利なフォームや、コールバックが発生したことをアプリに通知するメッセージベースの手段がありません。クラスがあります。メッセージベースのソリューションに満足しています(必要な場合)。Windowsコールバックからクラスにある種のイベントを送信する最も簡単な方法は何ですか?サンクスブライアン

4

1 に答える 1

4

標準的な解決策は、コールバック関数から送信されたメッセージを受信するためのクラスのフィールドとしてAllocateHWndプロシージャを使用して、非表示のウィンドウを作成することです。AllocateHWndプロシージャの良い使用例は、TTimerコンポーネントです。

于 2010-03-23T12:33:50.870 に答える