Некорректное поведение окна клиента при переключении максимизации и обратно

Здесь Вы можете поделиться информацией об ошибках программы для скорейшего их исправления.
Ответить
im
Сообщения: 8
Зарегистрирован: 10:57, 30.05.2023

Некорректное поведение окна клиента при переключении максимизации и обратно

Сообщение im »

Проблема встречалась давно, но сегодня наконец понял если не причину, когда это происходит, то хотя бы стало понятно, что именно работает не так.
У меня рабочий компьютер с двумя мониторами (2k и fullhd) и есть удаленное подключение по RDP.
Иногда при подключении по RDP, иногда при разлочивании на рабочем месте окно Commfort открывается на полный экран, скрывая таскбар.
Уловил следующую закономерность: если окно клиента в режиме максимизации, то оно отображается на весь экран, не скрывая при этом таскабар. Но если вывести его из максимизации, то оно станет еще больше, на полный экран, закрывая таскбар.
Повторные переключения в режим максимизации и обратно не меняют ситуацию: без максимизации окно все равно продолжает скрывать таскбар и нужно мышкой уменьшать его размер. После корректировки размера поведение окна при максимизации и обратно становится нормальным.

Эту ситуацию невозможно воспроизвести специально, она проявляется внезапно, и именно поэтому ощущается, как баг интерфейса.
Maxim Mirgorodsky
Администратор
Сообщения: 6902
Зарегистрирован: 09:56, 27.06.2005

Re: Некорректное поведение окна клиента при переключении максимизации и обратно

Сообщение Maxim Mirgorodsky »

Окна действительно запоминают свои размеры, но только когда отключена максимизация.

Необходимо определить, что привело к тому, что запомнилось слишком большое окно.

Возможно, окно было увеличено вручную на экране с более высоким разрешением до размера, превышающего размер экрана в момент проявления проблемы?
im
Сообщения: 8
Зарегистрирован: 10:57, 30.05.2023

Re: Некорректное поведение окна клиента при переключении максимизации и обратно

Сообщение im »

Думаю, неважно, превышало оно размеры окна или не превышало в момент возникновения проблемы: важно, что при неоднократных нажатиях на пиктограмму максимизации оно раз за разом перекрывает такскбар Windows, а не должно. То есть если есть собственная перерисовка окна, то в какой то момент для перерисовки берется вся область экрана, а не клиентская область (экран минус таскбар).
Maxim Mirgorodsky
Администратор
Сообщения: 6902
Зарегистрирован: 09:56, 27.06.2005

Re: Некорректное поведение окна клиента при переключении максимизации и обратно

Сообщение Maxim Mirgorodsky »

Просьба уточнить, как повторить проблему. Нужно неоднократно нажимать на пиктограмму максимизации главного окна CommFort'а из под RDP?
Ответить