我们使用GetWindowPlacement
/ SetWindowPlacement
API例程存储和重新加载窗口位置。到目前为止,效果很好。
现在,有时这无法正确地重新加载最大化的窗口:该窗口并未像应有的那样覆盖整个工作区域。但是窗口“认为”它已最大化:
WindowState
是wsMaximized
。GetWindowPlacement
会产生showCmd = SW_SHOWMAXIMIZED
。我尝试了一些变通办法,例如直接调用ShowWindow(SW_SHOWMAXIMIZED)
或延迟PostMessage
并分配WindowState
但无济于事。不幸的是,我无法为此问题提取SSCCE。也许您有建议如何从没有人的症状中解决问题?