DwmQueryThumbnailSourceSize 函数是 Desktop Window Manager (DWM) API 中的一个函数,用于查询指定窗口的缩略图源的大小。以下是该函数的声明:
HRESULT DwmQueryThumbnailSourceSize(
  HTHUMBNAIL hThumbnail,
  PSIZE      pSize
);

参数说明:
  •  hThumbnail: 要查询缩略图源大小的缩略图句柄。

  •  pSize: 一个指向 SIZE 结构的指针,用于接收缩略图源的大小信息。


返回值是 HRESULT 类型,如果函数调用成功,将返回 S_OK,否则返回错误代码。

在调用此函数之前,需要确保在代码中正确引用 Dwmapi.h 头文件,并且在连接时链接到 Dwmapi.lib 库。

以下是一个示例代码,演示如何使用 DwmQueryThumbnailSourceSize 函数:
#include <dwmapi.h>

void GetThumbnailSourceSize(HTHUMBNAIL hThumbnail) {
    SIZE thumbnailSize = {0};
    HRESULT hr = DwmQueryThumbnailSourceSize(hThumbnail, &thumbnailSize);
    if (SUCCEEDED(hr)) {
        // 使用 thumbnailSize 的宽度和高度
    } else {
        // 处理错误
    }
}

此示例中,GetThumbnailSourceSize 函数获取指定缩略图句柄的缩略图源的大小。


转载请注明出处:http://www.zyzy.cn/article/detail/27360/Win32 API/Dwmapi.h/DwmQueryThumbnailSourceSize