- PR -

NotifyIconがALT+F4で消えるのを防ぐ方法

1
投稿者投稿内容
karajan
ベテラン
会議室デビュー日: 2002/07/05
投稿数: 89
投稿日時: 2007-07-30 21:56
表題の件なのですが、私もユーザーに指摘された初めてそんな現象が起こるのを知りました。
正確にはNotifyIconに右クリックメニューをつけて、メニューを表示した状態でAlt+F4を実行するとアイコンが消えてしまいます。
MSNメッセのようにウィンドウの閉じるボタン押下時に、アプリを終了せず最小化&タスクバー非表示にしたときに、上記操作でトレイのアイコンまで消されてしまうと、タスクマネージャで終了するくらいしか方法がなくなってしまいます。
ドキュメントを見ても、NotifyIconについてはそんな記述もなく、またそれらを制御する機能も提供されいないようで、そもそもこれは仕様なのか? と悪戦苦闘中です。
他のアプリでは同様の操作で消えるものもあれば消えないものもあるため、何か方法があるのだろうな、とは思うのですが・・・。

ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 2007-07-31 01:45
引用:

karajanさんの書き込み (2007-07-30 21:56) より:
表題の件なのですが、私もユーザーに指摘された初めてそんな現象が起こるのを知りました。
正確にはNotifyIconに右クリックメニューをつけて、メニューを表示した状態でAlt+F4を実行するとアイコンが消えてしまいます。
MSNメッセのようにウィンドウの閉じるボタン押下時に、アプリを終了せず最小化&タスクバー非表示にしたときに、上記操作でトレイのアイコンまで消されてしまうと、タスクマネージャで終了するくらいしか方法がなくなってしまいます。
ドキュメントを見ても、NotifyIconについてはそんな記述もなく、またそれらを制御する機能も提供されいないようで、そもそもこれは仕様なのか? と悪戦苦闘中です。
他のアプリでは同様の操作で消えるものもあれば消えないものもあるため、何か方法があるのだろうな、とは思うのですが・・・。


ウィンドウを閉じるだから仕様だと思うけど。
トレイアイコンメニューの閉じるを選択しているとみなされるんでないのかな?
リッキー
会議室デビュー日: 2007/07/31
投稿数: 3
お住まい・勤務地: 京都
投稿日時: 2007-07-31 11:47
はじめまして、リッキーと申します。

NotifyIconを使ったアプリ(ウインドウを最小化又は閉じたときにアイコンだけ残しておく)はよく作成するので、試してみましたがアイコンが消えることはありませんでした。

一つ確認したいのですが「Alt+F4」は「アプリケーションの終了」のショートカットですが、アイコンが消えるだけで作成されたアプリは起動しているんですよね?
karajan
ベテラン
会議室デビュー日: 2002/07/05
投稿数: 89
投稿日時: 2007-07-31 14:53
そうなんです。
アプリ自体は終了しないんです。
それでアプリ自体は非表示なんで、終了ができなくなってしまうんです。
う〜ん、消えませんか・・。
ひで○なんかもトレイアイコンが消えてしまうみたいなんです・・・。
もう少し調べてみよう。
リッキー
会議室デビュー日: 2007/07/31
投稿数: 3
お住まい・勤務地: 京都
投稿日時: 2007-07-31 16:06
FormClosingイベントでキャンセル処理を書かれてると思いますが、その部分はどうなっていますか?
1

スキルアップ/キャリアアップ(JOB@IT)