当使用 Aero Snapping 调整窗口大小时,User32.GetWindowPlacement(hWnd).rcNormalPosition 仍会存储其原始矩形,而 User32.GetWindowRect 则会受到影响。
由于 Aero Snapping 似乎与 WINDOWPLACEMENT 无关,因此现在我们无法仅使用 user32.dll 收集实际放置的 完整 信息。因此我想知道是否有一种方法可以获取窗口的 Aero Snapping 状态,指示窗口是否被停靠以及窗口停靠在哪一侧。
由于 Aero Snapping 似乎与 WINDOWPLACEMENT 无关,因此现在我们无法仅使用 user32.dll 收集实际放置的 完整 信息。因此我想知道是否有一种方法可以获取窗口的 Aero Snapping 状态,指示窗口是否被停靠以及窗口停靠在哪一侧。
WM_GETMINMAXINFO
报告的窗口信息协作。它遵守窗口调整请求的其他限制。总之,甚至没有理由知道Aero Sanp的存在。如果您确实有合理的用例,Microsoft接受“设计更改请求”。不过,您需要解释清楚。 - IInspectable