Допустим, у меня есть окно, и я хочу сохранить его положение при закрытии окна и восстановить его при повторном открытии окна.Типичный способ сделать это - вызвать GetWindowPlacement / SetWindowPlacement.Это позволяет запомнить положение и развернутое / свернутое состояние.
В Windows 7 вы можете закрепить окно сбоку экрана, используя функцию «Aero Snap» .Мой вопрос заключается в том, как сохранить и восстановить окна, которые были «Snapped», чтобы вы могли восстановить состояние «Snap».GetWindowPlacement / SetWindowPlacement не решает эту проблему (насколько мне известно), и я не видел ни одного API «Snap» в Windows 7.
Здесь есть похожий вопрос Как определить размер окна, измененного размераWindows7 , но в этом случае кажется, что OP просто хотел позицию восстановления, а не состояние «Snap».