如何设置任务栏分组图标
题
当我的应用程序打开太多窗口时,任务栏将它们分组为一个按钮。每个窗口都有自己的图标,但分组图标是默认的<!> quot; unknown <!> quot; -kind图标。
如何设置分组图标?
解决方案
此 Raymond Chen的评论表示该图标来自exe本身,我建议使用 eXeScope 确保正确嵌入您的应用程序图标,并将其与显示正确行为的其他exes进行比较以进行增量调试。
其他提示
可以在每个应用程序的基础上在注册表中设置任务栏组图标。
对于资源管理器,这将是:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\explorer.exe]
"TaskbarGroupIcon"="C:\Windows\Explorer.exe,13"
应用程序任务栏组图标可以通过两种方式设置
-
通过项目属性:
单击解决方案资源管理器中的项目<!>#8594;右键单击<!>#8594;选择属性<!>#8594;选择应用程序选项卡<!>#8594;转到resoruces并更改默认图标并选择newicon并保存并构建。
-
通过注册表(动态):
您必须创建TaskbarGroupIcon键,值为<!>“;图标文件,路径为<!>”;下 <!> QUOT; HKEY_CURRENT_USER \ SOFTWARE \类\应用程序\ LT <!>; GT <!>; <!> QUOT; 如果上面的键不存在,则必须创建
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey( "Software\\Classes\\Applications\temp.exe",true); RegKey.SetValue("TaskbarGroupIcon", "c:\temp.ico", RegistryValueKind.String);
醇>
不隶属于 StackOverflow