タスクバーのグループ化アイコンを設定する方法
質問
アプリケーションが開いているウィンドウが多すぎると、タスクバーはそれらを1つのボタンにグループ化します。各ウィンドウには独自のアイコンがありますが、グループ化アイコンはデフォルトの<!> quot; unknown <!> quot; -kindアイコンです。
グループ化アイコンを設定するにはどうすればよいですか
解決
この Raymond Chenからのコメントアイコンがexe自体から来ていることを示しています。 eXeScopeのようなものを使用することをお勧めしますアプリケーションアイコンが適切に埋め込まれていることを確認し、適切な動作を表示する他のexeと比較して、デルタデバッグを実行します。
他のヒント
タスクバーグループアイコンは、アプリケーションごとにレジストリに設定できます。
エクスプローラーの場合、これは次のようになります。
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\explorer.exe]
"TaskbarGroupIcon"="C:\Windows\Explorer.exe,13"
アプリケーションタスクバーグループアイコンは2つの方法で設定できます
-
プロジェクトのプロパティを通じて:
ソリューションエクスプローラーの[プロジェクト]をクリックします<!>#8594;右クリック<!>#8594;プロパティを選択<!>#8594; [アプリケーション]タブを選択<!>#8594;リソースに移動してデフォルトのアイコンを変更し、新しいアイコンを選択して保存してビルドします。
-
Through Registry(Dynamic):
TaskbarGroupIconキーと値を作成する必要があり、値は<!> quot; path <!> quotのアイコンファイルです。下 <!> quot; HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Applications \ <!> lt; <!> gt; <!> quot; 上記のキーが存在しない場合は、作成する必要があります
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey( "Software\\Classes\\Applications\temp.exe",true); RegKey.SetValue("TaskbarGroupIcon", "c:\temp.ico", RegistryValueKind.String);