表示有关任务栏缩略图显示方式的信息。
继承层次结构
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Freezable
Microsoft.Windows.Shell.TaskbarItemInfo
命名空间: Microsoft.Windows.Shell
程序集: Microsoft.Windows.Shell(在 Microsoft.Windows.Shell.dll 中)
语法
声明
Public NotInheritable Class TaskbarItemInfo _
Inherits Freezable
public sealed class TaskbarItemInfo : Freezable
public ref class TaskbarItemInfo sealed : public Freezable
[<Sealed>]
type TaskbarItemInfo =
class
inherit Freezable
end
public final class TaskbarItemInfo extends Freezable
TaskbarItemInfo 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
TaskbarItemInfo | 初始化 TaskbarItemInfo 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
CanFreeze | 获取一个值,该值指示是否可将对象变为不可修改。 (继承自 Freezable。) |
![]() |
DependencyObjectType | 获取对此实例的 CLR 类型进行包装的 DependencyObjectType。 (继承自 DependencyObject。) |
![]() |
Description | 获取或设置任务栏项工具提示的文本。 |
![]() |
Dispatcher | 获取与此 DispatcherObject 关联的 Dispatcher。 (继承自 DispatcherObject。) |
![]() |
IsFrozen | 获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable。) |
![]() |
IsSealed | 获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject。) |
![]() |
Overlay | 获取或设置在任务栏按钮中的程序图标上方显示的图像。 |
![]() |
ProgressState | 获取或设置一个值,该值指示在任务栏按钮中显示进度指示器的方式。 |
![]() |
ProgressValue | 获取或设置一个值,该值指示任务栏按钮中进度指示器的填满状态。 |
![]() |
ThumbButtonInfos | 获取或设置与 Window 关联的 ThumbButtonInfo 对象的集合。 |
![]() |
ThumbnailClipMargin | 获取或设置一个值,该值指定在任务栏缩略图中显示的应用程序窗口工作区的部件。 |
页首
附加属性
名称 | 说明 | |
---|---|---|
![]() |
TaskbarItemInfo | 获取或设置 TaskbarItemInfo,它被附加在窗口上。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
Changed | 在修改 Freezable 或其包含的对象时发生。 (继承自 Freezable。) |
页首
字段
名称 | 说明 | |
---|---|---|
![]() ![]() |
DescriptionProperty | 标识 Description 依赖项属性。 |
![]() ![]() |
OverlayProperty | 标识 Overlay 依赖项属性。 |
![]() ![]() |
ProgressStateProperty | 标识 ProgressState 依赖项属性。 |
![]() ![]() |
ProgressValueProperty | 标识 ProgressValue 依赖项属性。 |
![]() ![]() |
TaskbarItemInfoProperty | 标识 TaskbarItemInfo 依赖项属性。 |
![]() ![]() |
ThumbButtonInfosProperty | 标识 ThumbButtonInfos 依赖项属性。 |
![]() ![]() |
ThumbnailClipMarginProperty | 标识 ThumbnailClipMargin 依赖项属性。 |
页首
备注
TaskbarItemInfo 类为 Windows 7 任务栏功能提供托管包装。 有关 Windows shell 和本机任务栏 API 的更多信息,请参见 Taskbar Extensions(任务栏扩展)。
Windows 7 任务栏提供了增强的功能,使您可以使用任务栏项将状态传达给用户,并且在窗口处于最小化或隐藏时公开常见任务。 TaskbarItemInfo 类公开的功能在 Windows 7 之前的 Windows 版本中不可用。 使用 TaskbarItemInfo 类的应用程序仍可以在早期版本的 Windows 中运行;但是,这些任务栏增强功能在早期版本中不可用。
在 Windows 7 中,任务栏的部分功能可能不可用,这具体取决于用户的设置。例如,如果禁用了 Windows Aero,或使用提升的权限启动应用程序,则任务栏功能不可用。 您的应用程序应提供不依赖于 Windows 7 中增强的任务栏功能的其他方法来与用户进行交互。
任务栏最右端的通知区域中的程序图标通常用于将应用程序状态传达给用户。 默认情况下,Windows 7 任务栏隐藏通知区域的程序图标。 但是,您可以设置 Overlay 属性,以将图像添加到任务栏按钮,用以传达状态,如消息应用程序中的联机状态。 即使用户看不到通知区域中的程序图标,也可以通过覆盖图像看到应用程序的状态。 您还可以通过设置 ProgressState 和 ProgressValue 属性,在任务栏按钮中显示运行任务的进度。
将鼠标指针置于任务栏按钮上时,Windows 7 任务栏将显示应用程序的缩略图。 默认情况下,显示整个应用程序窗口。 您可以通过设置 ThumbnailClipMargin 属性指定要在缩略图中显示的特定窗口部分。 您还可以指定在任务栏缩略图上方的工具提示中显示的 Description。 即使因用户设置无法看到该缩略图时,也将显示工具提示。
您可以向任务栏缩略图添加按钮,以使用户无需切换到应用程序窗口即可访问常用任务。 例如,Windows Media Player 提供了“播放”、“暂停”、“快进”和“后退”按钮,使您可以在应用程序最小化时控制媒体播放。 任务栏缩略图中的按钮用 ThumbButtonInfo 对象表示,包含在 ThumbButtonInfos 集合中。
下图显示 Windows 7 任务栏的高级功能。
Windows 任务栏增强功能
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。