Я разрабатываю приложение, удобное для сенсорного экрана, которое также включает в себя виртуальную клавиатуру. Моя виртуальная клавиатура находится в собственном окне, что позволяет перемещать ее. Проблема в том, что когда я нажимаю на клавишу на клавиатуре, текстовое поле в главном окне приложения перестает быть в фокусе. Переключение с основного приложения, являющегося активным окном, на диалоговое окно клавиатуры, являющееся активным окном, означает, что любое поле в главном окне больше не имеет фокуса. Как я могу обойти это?
Я попытался установить окно клавиатуры как не фокусируемое. Хотя это, вероятно, хорошо установить, это не решило мою проблему.