自定义标志性缩略图和实时预览位图

说明

可以使用 Windows 7 桌面窗口管理器 (DWM) API 中引入的函数和消息,自定义标志性的缩略图和实时预览 (或速览预览) 位图。

具体而言,可以使用 DwmSetIconicThumbnail 函数和 WM_SENDICONICTHUMBNAILBITMAP 消息自定义标志性缩略图。 还可以使用 DwmSetIconicLivePreviewBitmap 函数和 WM_SENDICONICLIVEPREVIEWBITMAP 消息设置标志性的实时预览位图。

有关使用 DwmSetIconicThumbnail 函数的示例应用程序,请参阅 TabThumbnails 示例

下图显示了转换为自定义缩略图的默认缩略图。

illustration of an original thumbnail image and a modified thumbnail image with a custom bitmap

要求

要求
最低受支持的客户端 Windows 7 或 Windows Vista,其中包含 Service Pack 2 (SP2) 和适用于 Windows Vista 的平台更新
最低受支持的服务器 Windows Server 2008 R2 或 Windows Server 2008 service Pack 2 (SP2) 和 Platform Update for Windows Server 2008
最低Windows SDK 适用于 Windows 7 的 Windows 软件开发工具包 (SDK)

生成 TabThumbnails 示例

使用首选方法Microsoft Visual Studio () 生成示例

  1. 打开Windows资源管理器并浏览到 TabThumbnails.sln 文件所在的文件夹。
  2. 双击解决方案文件 (.sln) 以在 Microsoft Visual Studio 中打开该文件。
  3. 在“生成”菜单中,单击“生成解决方案”。 应用程序内置于默认 \Debug 或 \Release 目录中。

使用命令提示符生成示例

  1. 打开命令提示符窗口并浏览到示例目录。
  2. 输入 msbuild TabThumbnails.sln

桌面窗口管理器

Windows 开发