Как я могу отключить панель ввода для формы? - PullRequest
0 голосов
/ 02 апреля 2009

Я создал приложение Windows CE 5.0, которое работает на портативном сканере. Сканер имеет собственную (аппаратную) клавиатуру, и почти весь ввод поступает от блока сканирования.

К сожалению, когда текстовое поле, содержащее отсканированные символы, фокусируется, панель ввода появляется внизу экрана, блокируя почти треть пространства экрана.

Можно ли деактивировать его в моей форме или во всем приложении?

Ответы [ 2 ]

1 голос
/ 02 апреля 2009

Если вы не делаете это вручную с помощью элемента управления InputPanel , тогда я предполагаю, что у вас есть aygshell в изображении, и они отображаются с помощью элемента управления WC_SIPPREF . Я не уверен, что вы можете удалить этот элемент управления вручную - я никогда не пробовал. Может существовать функция agshell , которая позволит вам отключить / удалить ее, или, возможно, некоторая работа с InputPanel для вашего приложения может удалить ее.

Вы также можете просмотреть эту запись в блоге , чтобы узнать больше.

0 голосов
/ 02 апреля 2009

Тот последний раз, когда я работал с CE, вернулся, когда он назывался pocketpc 2002 (у меня все еще есть мой старый iPaq 3870 - одно из первых устройств с Bluetooth и одно из последних без Wi-Fi), но в то время самый простой способ вокруг этого было настроить устройство на использование режима распознавания рукописного ввода, который ничего не появлялся. Это может или не может быть вариант для вас, и с тех пор все могло улучшиться.

...