WEB开发网
开发学院操作系统Windows 7 Windows 7 任务栏开发之覆盖图标(Overlay Icon)... 阅读

Windows 7 任务栏开发之覆盖图标(Overlay Icon)

 2010-03-10 00:00:00 来源:WEB开发网   
核心提示: Iconicon=iconList.SelectedItemasIcon;TaskbarManager.Instance.SetOverlayIcon(icon,"OverlayIconDemo");如果将Icon 和 String 都设为Null 则取消Overlay Ic

Icon icon = iconList.SelectedItem as Icon; 
TaskbarManager.Instance.SetOverlayIcon(icon, "Overlay Icon Demo");

如果将Icon 和 String 都设为Null 则取消Overlay Icon 效果:

TaskbarManager.Instance.SetOverlayIcon(null, null);

单窗口示例

程序运行后的状态:

Windows 7 任务栏开发之覆盖图标(Overlay Icon)

在图标列表中选择Overlay Icon 后的不同效果:

Windows 7 任务栏开发之覆盖图标(Overlay Icon)Windows 7 任务栏开发之覆盖图标(Overlay Icon)Windows 7 任务栏开发之覆盖图标(Overlay Icon)

多窗口示例

在默认情况下,如果从父窗口中调出子窗口,其任务栏图标是组合叠加在一起的(如下图):

Windows 7 任务栏开发之覆盖图标(Overlay Icon) 

如果想为不同的窗口中实现Overlay Icon 则首先需要通过修改TestWindow 的Application ID (AppID)将两个窗口的任务栏图标分离开。每个运行的窗口都会有各自的AppID,用来决定任务栏图标属于哪个窗口。这也就是为什么当我们打开多个 Word 文档或IE 标签后任务栏图标都是自动叠加在一起的,所以我们可以通过修改窗口的AppID 使任务栏图标分开显示。

上一页  1 2 3 4  下一页

Tags:Windows 任务 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接