0

当通过 aero snap 调整窗口大小时,User32.GetWindowPlacement(hWnd).rcNormalPosition 仍然存储其原始矩形,而 User32.GetWindowRect 会受到影响。
由于 aero snap 似乎独立于 WINDOWPLACEMENT,所以现在我们无法仅使用 user32.dll 收集实际放置的完整信息。因此,我想知道是否有办法获取窗口的 aero snap 状态,指示窗口是否停靠以及窗口停靠在哪一侧

4

1 回答 1

1

Aero Snap 是 Shell 的一个功能,而不是窗口系统。因此,窗口系统无法提供该信息,因为它不知道这些状态。

壳牌也不提供这些信息。因此,本质上,系统不会通过公共 API 提供任何给定窗口的 Aero Snap 状态。

于 2021-04-10T13:15:22.360 回答