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

说明

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

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

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

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

原始缩略图图像和带有自定义位图的修改缩略图图像的插图

要求

要求
最低受支持的客户端 Windows 7 或 Windows Vista Service Pack 2 (SP2) 和适用于 Windows Vista 的平台更新
最低受支持的服务器 Windows Server 2008 R2 或 Windows Server 2008 Service Pack 2 (SP2) 和 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 开发