2009-08-10 1 views
2

NotifyIconの動作をC#のAlwaysShowに変更できますか?コードスニペットが大幅:)事前に感謝をいただければ幸いです...私たちのクライアントのNotifyIconビヘイビアーをC#のAlwaysShowに設定するには?

一つに編集

乾杯

は---引用「常に表示するには、アイコンをカスタマイズするために必要と思われる」と述べました。彼が意図したことは、タスクバーをrクリックしてから手動で行う必要があるということでした。プロパティ - >タスクバー - >通知のカスタマイズをクリックすると、各タスクバーのアイコンが非アクティブの場合、常に表示/リストに表示されます。

C#でこれをプログラム的に行うことはできますか?

NotifyIconが常に表示されるようにしたいと思います。私はすでにicon.Visible = trueを設定していますが、それは彼のためには動作しないようですので、苦情。

[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ TrayNotify]を変更することで、動作を設定する簡単な方法はありますか?IconsStreamレジストリ値?

+0

どういう意味ですか? Visibleをfalseに設定しない限り、常に*表示されます... –

+0

ユーザーがしばらくそれをクリックしていなければ隠れないように設定していますか?私はあなたができるとは思っていません。少なくとも、アプリケーションができないことを願っています。それは非常に面倒です。 – Ray

+0

あなたは解決策を手に入れましたか?私は現在、同じ問題に直面しています。 –

答えて

1
NotifyIcon icon = ...; 
icon.Visible = true; 

更新情報のための編集:それは存在してはならないし、何らかの理由で存在する場合は、それを使用しないでください。それはユーザーの好みであり、あなたの好みではありません。

+2

あなたは有効なポイントを作った...それは私がもともと言ったことだが、私は経営陣からそれ以外の場合は宇宙が崩壊するような圧力を受ける。 – pRintLn

0

レジストリのハッキングが十分にある可能性がありますが、推奨されていません。彼らはの多くのアプリケーションがそのスペースに自分自身を押し付けていたので、XP の折り畳み通知エリアの動作を追加しました。 XP/Vista/7のスタートメニューのピン割り当て動作と同様、パブリックAPIがないということは、ユーザーがそのような種類のものを決定できるようになっていることを意味します。

関連する問題