【发布时间】:2011-05-02 05:24:09
【问题描述】:
我的应用程序图标有深色和浅色版本;深色版本在 Windows XP 任务栏等灰色表面上效果最佳,而浅色版本在标题栏中作为图标效果最佳。
有没有办法可以将任务栏中的图标设置为与 C# 表单中使用的图标不同的图标(P/Invoke 很好)?
【问题讨论】:
-
它们是独立的项目还是一个项目,您想以编程方式设置它?
-
这是同一个项目(相同的形式),我想以编程方式设置它。
-
我在 .Net 4.0 中读到了一些关于“Window.TaskbarItemInfo”的内容。可以通过覆盖属性来做到这一点。
-
我会得到一个更好的图标,它在明暗上都看起来不错。仅仅是因为您无法保证用户的颜色偏好。你怎么知道用户正在使用股票 xp 主题?
-
你是怎么解决这个问题的?