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

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

 2010-03-10 00:00:00 来源:WEB开发网   
核心提示: 3. 引用Microsoft.WindowsAPICodePack.Taskbar 命名空间,TaskbarManager.SetOverlayIcon(Icon, String) 方法 TaskbarManager 类提供了一些常用的任务栏特性设置方法,Windows 7 任务栏开发之覆盖图标

3. 引用Microsoft.WindowsAPICodePack.Taskbar 命名空间。

TaskbarManager.SetOverlayIcon(Icon, String) 方法

TaskbarManager 类提供了一些常用的任务栏特性设置方法,其中SetOverlayIcon 方法有三种不同的方式来设置Overlay Icon:

//用于应用程序主窗口 
public void SetOverlayIcon(System.Drawing.Icon icon, string accessibilityText) 
{ 
  CoreHelpers.ThrowIfNotWin7(); 
  TaskbarList.SetOverlayIcon(OwnerHandle, 
    icon != null ? icon.Handle : IntPtr.Zero, accessibilityText); 
} 
 
//用于指定窗口 
public void SetOverlayIcon(IntPtr windowHandle, System.Drawing.Icon icon, 
              string accessibilityText) 
{ 
  CoreHelpers.ThrowIfNotWin7(); 
  TaskbarList.SetOverlayIcon(windowHandle, 
    icon != null ? icon.Handle : IntPtr.Zero, accessibilityText); 
} 
 
//用于指定的WPF窗口 
public void SetOverlayIcon(System.Windows.Window window, 
              System.Drawing.Icon icon, string accessibilityText) 
{ 
  CoreHelpers.ThrowIfNotWin7(); 
  TaskbarList.SetOverlayIcon( 
    (new WindowInteropHelper(window)).Handle, 
    icon != null ? icon.Handle : IntPtr.Zero, 
    accessibilityText); 
}

在程序中通过TaskbarManager.Instance.SetOverlayIcon() 即可实现Overlay Icon 效果:

上一页  1 2 3 4  下一页

Tags:Windows 任务 开发

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