.NET Framework 2.0では、NotifyIconクラスを使ってWindowsタスクバーの通知領域にアイコンを表示できる。
使いやすくクラス化されているのでとってもカンタンに利用できる。
Webアクセスログを定期的にダウンロードするソフトで、常駐中にタスクバーに表示させるのに使っている。
起動時にTextプロパティにアプリケーション名を入れて初期化するのだが、たま~に初期化されないことがある。
ちなみに、そのTextプロパティは、アイコン上にマウスカーソルを近づけた時に表示される。
再現性が極めて低いこと、プログラムの機能に実害がないため、これまで詳しい調査はしていない。
話は変わって、この件との直接の関係はないのだが(役に立たない情報ですみません)
調べて物をしていてひょっとして気になる情報を見つけたのでメモしておく。
この情報によると、「シェルへの登録作業が 4 秒以内に完了しない場合には失敗したとみなして制御を戻します」とある。
そもそもアイコンが登録されないので、前述の不具合との関係は薄いと思うが・・・
多発するようであれば、API関係も参考にしようと思う。
一体、.NetFrameworkは内部的に何を呼んでるんだろう。
使いやすくクラス化されているのでとってもカンタンに利用できる。
Webアクセスログを定期的にダウンロードするソフトで、常駐中にタスクバーに表示させるのに使っている。
起動時にTextプロパティにアプリケーション名を入れて初期化するのだが、たま~に初期化されないことがある。
ちなみに、そのTextプロパティは、アイコン上にマウスカーソルを近づけた時に表示される。
再現性が極めて低いこと、プログラムの機能に実害がないため、これまで詳しい調査はしていない。
話は変わって、この件との直接の関係はないのだが(役に立たない情報ですみません)
調べて物をしていてひょっとして気になる情報を見つけたのでメモしておく。
- SDK32: 通知領域にアイコンが登録されないことがある
http://support.microsoft.com/kb/418138/JA/
この情報によると、「シェルへの登録作業が 4 秒以内に完了しない場合には失敗したとみなして制御を戻します」とある。
そもそもアイコンが登録されないので、前述の不具合との関係は薄いと思うが・・・
多発するようであれば、API関係も参考にしようと思う。
一体、.NetFrameworkは内部的に何を呼んでるんだろう。
- Newer: ブログに写真をアップするWindowsソフト(2)
- Older: 他のブログの新着リストをWebページに表示