2017-10-23 6 views
0

プログラムの状態に応じてシステムトレイにさまざまなアイコンを表示するプログラムがWindows 10にあります。 Shell_NotifyIconTaskManagerのアプリケーションアイコンを修正します。システムトレイには表示されません。

Shell_NotifyIcon(NIM_MODIFY/NIM_ADD, &data); 

問題は、私はタスクマネージャ上の別のアイコンを表示したいということです -

これは典型的には、WindowsのAPIを呼び出すことによって行われます。タスクマネージャでアイコンを変更するためにできる特定の呼び出しはありますか?

+0

通知領域はタスクマネージャから独立しています。あなたが好きなことを自由にしてください。 –

+0

私のフォローアップは - 私はどのようにそれを行うのでしょうか? – David

答えて

3

タスクマネージャは、実行可能ファイルのアイコンを表示します。実行可能なリソースの中の最初のアイコンはどれですか。

+0

したがって、Shell_NotifyIconを実行すると、目的はプログラムのさまざまな状態を表示することです(IEは警告状態またはエラー状態アイコン)。私が望むのは、その機能がまだ存在しているが、タスクマネージャにデフォルトのアイコンを持たせることだけだ。私はどのように私は最初のアイコンにデフォルトのアイコンを設定し、再びそれを変更しないか分からない。 – David

+0

@DavidデフォルトアイコンのリソースIDは、リソースヘッダーファイルの最小値に宣言する必要があります。通常、アイコンリソースはインデックス101から始まります。このアイコンは、Expolereでも表示されます。 – VTT

関連する問題