【发布时间】:2016-08-10 13:48:18
【问题描述】:
我正在做一个从主窗口调用另一个窗口的应用程序。我的问题是如何确定主应用程序窗口位于哪个监视器(如果有 2 个或更多)以及如何获取该监视器的句柄? 到目前为止,我的代码如下所示:
RECT desktop;
const HWND hDesktop = GetDesktopWindow();
GetWindowRect( hDesktop, &desktop );
int width = SInt32( desktop.right / 2 );
int height = SInt32( desktop.bottom / 2 );
OpenNewWindow( width, height );
但这只是获取桌面(主显示器)的句柄,右侧和底部是主显示器的分辨率大小。 我在 C++ 上写这个 谢谢!
【问题讨论】:
-
见How do I know what monitor a window is in。答案是
MonitorFromWindow。