Opened 16 years ago
Last modified 16 years ago
#238 new タスク
FormsにTimerを追加する
Reported by: | NoWest | Owned by: | NoWest |
---|---|---|---|
Priority: | 高-critical | Milestone: | ablib_α1 |
Component: | ablib | Version: | |
Keywords: | Cc: |
Description
タイマーイベントが使えるといろいろとFormで遊べるようになるので早めに追加する
機能的にSetTimerとKillTimerでは難しいと思われる Timerクラスの実装には是非ともコールバック関数を使いたいが、 SetTimer関数はコールバックにユーザーデータを渡せないようです。 そこでウィンドウハンドルにオブジェクトポインタをこっそり渡す方法を考えましたが どうやらウィンドウハンドルがNULLではない場合、 指定されたウィンドウハンドルが所属するスレッドにメッセージがポストされ そこからコールバック関数が呼び出されるようです。
SetTimerではそのあたりの実装がやりにくいのでtimeSetEventでの実装を試みています。
Note:
See TracTickets
for help on using tickets.
WM_TIMER+デリゲートではダメでしょうか?それだったらすぐに用意できる自信がありますけど。