gpt4 book ai didi

winapi - 在 Windows 7 上保存和恢复 Aero Snap 位置

转载 作者:行者123 更新时间:2023-12-04 02:21:42 26 4
gpt4 key购买 nike

假设我有一个窗口,我想在窗口关闭时保存它的位置,并在窗口再次打开时恢复它。执行此操作的典型方法是调用 GetWindowPlacement/SetWindowPlacement。这需要记住位置和最大化/最小化状态。

在 Windows 7 上,您可以使用 "Aero Snap" 将窗口停靠在屏幕的一侧。特征。我的问题是如何保存和恢复已“捕捉”的窗口,以便恢复“捕捉”状态。 GetWindowPlacement/SetWindowPlacement 不能解决这个问题(据我所知),我还没有在 Windows 7 中看到任何“Snap”API。

这里有一个类似的问题
How to detect window was resized by Windows7但在这种情况下,OP 似乎只想要恢复位置,而不是“Snap”状态。

最佳答案

解决方法是调用 GetWindowRect()获取实际的窗口坐标并将它们复制到 WINDOWPLACEMENT::rcNormalPosition 中的错误坐标上.

关于winapi - 在 Windows 7 上保存和恢复 Aero Snap 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8368540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com