Автоматический переход на цифровую клавиатуру на wm 6.5

Я разрабатываю программное обеспечение для мобильного устройства (Motorola ES400) на C#. Здесь я использую wm-SIP по умолчанию и не хочу это менять.

Есть несколько текстовых полей, которые пользователь должен заполнить. Моя проблема в том, что когда он входит в текстовое поле, где он должен заполнять только цифры, он должен переключиться на цифровую клавиатуру с помощью клавиши 123.

Я искал сейчас довольно долго, но я не мог найти решение сделать это автоматически в getFocus-Event.

Я также попробовал решение от Алекса Фейнмана, как описано здесь: Какой лучший способ ввода цифр в Windows Mobile? (.NET CF 3.5), но это тоже не сработало.

Есть ли простое решение этой проблемы - без изменения панели ввода?

Спасибо

1 ответ

Если решение Алекса не работает, я не вижу возможности переключить закрытый исходный код softkb.dll в числовой режим из кода.

Я бы: а) создал свою собственную форму с помощью цифровых кнопок, чтобы помочь пользователю вводить числа, или б) написал свой собственный числовой SIP (некоторые из них есть в Интернете, например, форма NumPanel внутри книги "Программирование Windows CE" Ричарда Болинга). Можно переключать панели ввода из кода.

Другие вопросы по тегам