2007年9月14日金曜日

uNClock1.01 ちょっと対策版

昨日は CeGetUserNotificationHandles() がちゃんと動かないのでは?と書いたけど、それ以前にプログラム上の問題を発見したので修正した。

ver1.00ではCeGetUserNotificationHandlesで全ての通知ハンドルを取得しきれていなかった。実際100件を超えるようなNotifyがエントリーされている状態では取りこぼしていた可能性が非常に高い。

ver1.01ではそこのところ修正したけど、CeGetUserNotificationHandlesの問題は他でも書かれているので、やはりremoveが出来ないこともあるかもしれない。僕のところでは問題が起きていないのでなんとも言えないのだけど

一度登録したハンドル番号は恒常的に変わらないものだとすれば、登録したときのハンドル番号を保存しておいて、直接ハンドル番号を指定して通知登録を削除することも出来る

そう考えて、プログラムは書いてみたけど、ハンドル番号が変わらないと言い切れないので公開版には含めてないです。多分ハンドル番号は変わらないと思うけど.....どーなんでしょ?


ver1.01 cabファイル

0 件のコメント: