Автоматический переход на цифровую клавиатуру на wm 6.5
Я разрабатываю программное обеспечение для мобильного устройства (Motorola ES400) на C#. Здесь я использую wm-SIP по умолчанию и не хочу это менять.
Есть несколько текстовых полей, которые пользователь должен заполнить. Моя проблема в том, что когда он входит в текстовое поле, где он должен заполнять только цифры, он должен переключиться на цифровую клавиатуру с помощью клавиши 123.
Я искал сейчас довольно долго, но я не мог найти решение сделать это автоматически в getFocus-Event.
Я также попробовал решение от Алекса Фейнмана, как описано здесь: Какой лучший способ ввода цифр в Windows Mobile? (.NET CF 3.5), но это тоже не сработало.
Есть ли простое решение этой проблемы - без изменения панели ввода?
Спасибо
1 ответ
Если решение Алекса не работает, я не вижу возможности переключить закрытый исходный код softkb.dll в числовой режим из кода.
Я бы: а) создал свою собственную форму с помощью цифровых кнопок, чтобы помочь пользователю вводить числа, или б) написал свой собственный числовой SIP (некоторые из них есть в Интернете, например, форма NumPanel внутри книги "Программирование Windows CE" Ричарда Болинга). Можно переключать панели ввода из кода.