Как определить, что окно WPF было привязано в Windows 7 - PullRequest
2 голосов
/ 06 августа 2010

В Windows 7 есть функция привязки, которая «привязывает» окно к краям и изменяет одно измерение размера окна в соответствии с тем же размером экрана, а затем выбирает другой размер для другого измерения.

Я хочу обнаружить, что это произошло, чтобы в моем окне WindowStyle.None с пользовательским Chrome я мог реализовать правильное поведение для двойного щелчка по заголовку.

Привязка не изменяет WindowState, поэтому я не могу обнаружить, что это произошло. Так как только один размер окна настроен так, чтобы соответствовать экрану, я не могу различить привязанное окно и окно с измененным размером пользователя. Win7 отправляет конкретное сообщение или включает флаг в сообщения WM_xxxx, когда это вызывает изменение размера? Определена ли где-нибудь формула для другого измерения (не совпадающего с экраном), чтобы я мог проверить, совпадают ли оба измерения с привязанным окном?

1 Ответ

1 голос
/ 06 августа 2010

Вы пытались использовать spy ++ для просмотра оконных сообщений, чтобы увидеть, что отправляется в каком порядке? может быть, там есть дополнительное сообщение, которое использует Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...