假设我有一个窗口,并希望在窗口关闭时保存其位置,并在下次打开该窗口时恢复其位置。通常的做法是调用GetWindowPlacement / SetWindowPlacement。它会记住位置和最大化/最小化状态。
在Windows 7上,您可以使用"Aero Snap"功能将窗口停靠在屏幕的一侧。我的问题是如何保存和恢复已经被“Snapped”(停靠)的窗口,以便您可以恢复“Snap”状态。GetWindowPlacement / SetWindowPlacement无法解决此问题(据我所知),我也没有看到任何Windows 7中的“Snap” API。
这里有一个类似的问题: 如何检测窗口是否被Windows7调整大小, 但在这种情况下,似乎OP只想要恢复位置,而不是“Snap”状态。
在Windows 7上,您可以使用"Aero Snap"功能将窗口停靠在屏幕的一侧。我的问题是如何保存和恢复已经被“Snapped”(停靠)的窗口,以便您可以恢复“Snap”状态。GetWindowPlacement / SetWindowPlacement无法解决此问题(据我所知),我也没有看到任何Windows 7中的“Snap” API。
这里有一个类似的问题: 如何检测窗口是否被Windows7调整大小, 但在这种情况下,似乎OP只想要恢复位置,而不是“Snap”状态。