如何获得 window 的空气捕捉状态?
How to get the aero snap state of a window?
当 window 通过 aero 捕捉调整大小时,User32.GetWindowPlacement(hWnd).rcNormalPosition 仍会存储其原始矩形,而 User32.GetWindowRect 会受到影响。
由于 aero snap 似乎独立于 WINDOWPLACEMENT,现在我们无法仅使用 user32.dll 收集实际放置的 完整 信息。因此,我想知道是否有办法获得 window 的航空捕捉状态,指示 window 是否停靠 和 哪个window 停靠在 的一侧。
Aero Snap 是 Shell 的一个功能,而不是 windowing 系统。因此,windowing 系统无法提供该信息,因为它不知道这些状态。
并且 Shell 也不提供此信息。因此,本质上,系统不会通过 public API.
提供任何给定 window 的 Aero Snap 状态
当 window 通过 aero 捕捉调整大小时,User32.GetWindowPlacement(hWnd).rcNormalPosition 仍会存储其原始矩形,而 User32.GetWindowRect 会受到影响。
由于 aero snap 似乎独立于 WINDOWPLACEMENT,现在我们无法仅使用 user32.dll 收集实际放置的 完整 信息。因此,我想知道是否有办法获得 window 的航空捕捉状态,指示 window 是否停靠 和 哪个window 停靠在 的一侧。
Aero Snap 是 Shell 的一个功能,而不是 windowing 系统。因此,windowing 系统无法提供该信息,因为它不知道这些状态。
并且 Shell 也不提供此信息。因此,本质上,系统不会通过 public API.
提供任何给定 window 的 Aero Snap 状态