DwmQueryThumbnailSourceSize如何确定窗口大小?

时间:2018-01-10 22:40:32

标签: c# windows winforms winapi dwm

我写了一个Alt-Tab替换应用程序。我使用DwmQueryThumbnailSourceSize来确定窗口大小,并构建我的布局。但是,只有在我已经构建了Dwm缩略图之后,此功能才可用。如果我事先知道窗口大小,我的应用程序可以更快,更清洁,更优雅。

我尝试从GetWindowRect,GetWindowPlacement,DWMWA_EXTENDED_FRAME_BOUNDS获取窗口大小信息,但它们似乎都为各种情况返回了不正确的值,尤其是对于最小化的窗口。只有DwmQueryThumbnailSourceSize返回正确的尺寸。

那么如何在不实际调用DwmQueryThumbnailSourceSize的情况下获得确切的窗口大小?

0 个答案:

没有答案