У меня есть вопрос, который не ответил на.Net/Winforms, двойной монитор - Borderless Window - максимизация не работает
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/fa521007-f317-48f1-9cdd-de2dbcb17aa8
(последние посты мои посты). StackOverflow лучше форум не могли бы вы мне помочь :)
Кратко:
- двойной конфигурации монитора, основной монитор справа имеет более низкое разрешение, на левой стороне монитора с высоким разрешением (Lo: 1280x1024; привет : 1680x1050). При максимальном увеличении на большом окне окно больше монитора (работает только на левом мониторе)
- , работающий с базовым классом базового окна
- Максимальное значение для реальной клиентской области не работает должным образом. Решено, добавив крючок WndProc и играя с параметрами размера. Поддержка нескольких мониторов добавила некоторые проблемы, поскольку максимизация, по-видимому, зависит от MaxTrackSize, а не от MaxSize. Это, кажется, происходит только тогда, когда основной монитор меньше, чем второй монитор
Что-то я нашел в спецификации:
http://msdn.microsoft.com/en-us/library/ms632605(v=VS.85).aspx
Для систем с несколькими мониторами, ptMaxSize и Члены ptMaxPosition описывают максимальный размер и положение окна на основном мониторе , даже если окно в конечном итоге максимизируется на вторичном мониторе . В этом случае диспетчер окна регулирует эти значения до , компенсируя различия между основным монитором и монитором, который отображает окно . Таким образом, если пользователь оставляет ptMaxSize нетронутым, окно на мониторе, большем, чем первичный монитор , максимизируется размером большего размера монитора .
Так что, если я правильно понимаю, в моем случае это невозможно , чтобы максимизировать на экране с высоким разрешением, когда есть панель задачи помещена в пути, чтобы не прятать его под развернутым окном?
Приветствия, ЖБК