Win10 获取当前窗口的尺寸不准确
VC2008,使用 VC++ 编程,获取当前活动窗口的尺寸和位置。代码如下,很简单的代码。HWND hForeground;
hForeground = ::GetForegroundWindow();
::GetWindowRect(hForeground, &m_rect);
在 Win7 下运行正常。但在 Win10 下,尺寸会与实际尺寸有固定的偏差。偏差发生在左、下及右侧,上面没有偏差。
我是使用这个尺寸去截屏的,结果就是出现了下图所示的情况。
如果使用 Alt+PrtScrn 截图,则没有这个问题。
大家帮忙分析下是怎么回事?怎么解决?