|
发表于 2020-1-7 21:11:04
|
显示全部楼层
本帖最后由 use44 于 2020-1-7 21:12 编辑
改造了一下代码,让它可以支持多显示器跨平台的。
- CPoint zPt(0, 0); HWND DeskHwnd = ::WindowFromPoint(zPt);//从空白处获取支持多屏幕的句柄
- CRect dRect; ::GetWindowRect(DeskHwnd, &dRect);//这两行可以支持多屏幕的。
- int xScreen = dRect.Width();// GetSystemMetrics(SM_CXSCREEN);
- int yScreen = dRect.Height();// GetSystemMetrics(SM_CYSCREEN);
复制代码
其它的代码不变。用这个代码获取多显示器共同组成的DC的宽高。 |
|