考虑这种情况:
现在,当从最小化状态恢复时,如何确定窗口将显示哪个监视器? GetWindowRect和GetWindowInfo导致负值,对于所有监视器显然都是相同的。 GetWindowPlacement在rcNormalPosition中给出了良好的值,但这些是应用程序在未最大化时返回的坐标,可以部分或全部在另一个监视器上。
答案 0 :(得分:2)
使用MonitorFromRect
和rcNormalPosition
标记尝试MONITOR_DEFAULTTONEAREST
功能。之后 - 调用GetMonitorInfo
来确定工作监控区域。