Win 8 Touch Keyboard не изменяет размер окна

596
dave k

У меня есть клиент, использующий сенсорную клавиатуру для ввода в наше приложение, для которого задан размер. Недавно он сообщил, что когда он заканчивает работу с сенсорной клавиатурой, окна не изменяют свой размер до нормального размера, и половина их высоты исчезает. Я открыл другую программу («Блокнот Windows») на его компьютере и измерил ее довольно большой, но не развернутый размер, открыл клавиатуру и уменьшил ее размер, чтобы клавиатура не покрывала все это. При закрытии клавиатуры окно блокнота не изменило свой прежний больший размер.

Есть ли способ разрешить окнам изменять размеры до их первоначального размера, чтобы пользователю не приходилось постоянно изменять размеры самих окон до того размера, который им нужен? Я не верю, что этот клиент имел эту проблему раньше, поэтому я предполагаю, что это было недавнее обновление, которое вызывает это?

0
У меня Windows 8.0 с последними обновлениями, но я не могу наблюдать это поведение. Когда я открываю сенсорную клавиатуру, нажимая ее кнопку на панели задач, окна не сжимаются. Система на вашем клиенте Windows 8.0 или 8.1? miroxlav 8 лет назад 0
Я считаю, что это может быть 8.1. Я только что протестировал на своем Windows 8.1 Pro со значительно большим экраном, когда клавиатура стыкуется, она изменяет размер окна, а при выходе из клавиатуры окно сохраняет новый размер. Если клавиатура плавающая, она вообще не меняет размеры окон. dave k 8 лет назад 0
Хорошо, теперь я тоже могу это воспроизвести. Как вы сказали, поведение зависит от того, развернута ли клавиатура («закреплена») или она имеет стандартный размер («плавающий»), и эти два режима переключаются с помощью значка «развернуть / восстановить» в верхнем правом углу клавиатуры. И вот ваш ответ, не так ли? Позвольте ему использовать свою клавиатуру без максимизации, и все будет так же, как и раньше - окна не уменьшаются. ИМО единственное, что произошло, это то, что ваш клиент развернул свою сенсорную клавиатуру, не осознавая, что она связана с поведением окон. Может быть, вы можете добавить ответ на вопрос и принять его. miroxlav 8 лет назад 0
Похоже на дешевый хак, а не на реальное решение. Я написал ему по электронной почте, ожидая ответа ... dave k 8 лет назад 0
Я думаю, что могу поспорить, что ** никогда не было другого поведения сенсорной экранной клавиатуры до **. Если пользователь будет возражать, просто спросите его, что было раньше, чего сейчас нет в плавающем режиме. Держу пари во второй раз, что он не сможет назвать это. miroxlav 8 лет назад 0

0 ответов на вопрос