Dvorak SIP не отображается на некоторых устройствах, таких как Pidion

Я построил и развернул Dvorak SIP образец из C:\Program Files\Windows Mobile 6 SDK\Samples\PocketPC\CPP\ATL\dvoraksip место нахождения. Образец успешно разворачивается и регистрируется, и когда я нажимаю на Дворжак по значку SIP в середине лотка, он открывается в Windows Mobile 5 emulator и некоторые другие устройства, кроме Пидион БИП-1300-GSM который работает под управлением Windows Mobile 5.0.

Какова причина?

Следует отметить, что он всегда успешно разворачивается и регистрируется.

ОБНОВИТЬ

я кладу DebugMessage во всех методах.

Когда я разверну Dvorak, методы в dvoraksip.cpp вызываются на устройстве, как то, что происходит на эмуляторе.

Когда я нажимаю на значок в трее в методах эмулятора в dvorak_implementation.cpp вызываются правильно, но на устройстве Pidion ничего не вызывается.

1

Решение

Я не знаю, что, возможно, пошло не так на вашей стороне. Существуют некоторые подводные камни при использовании этого образца WM653 в Windows Mobile 5. При переключении на WM5 в диспетчере конфигурации VS8 необходимо настроить параметры развертывания:

развернуть настройки для DVORAK SIP

У вас WM5 SDK установлен в VS2008 тоже?

В VS8 убедитесь, что вы связываете ATL статически:
ATL статическая связь

Вот мой обновленный проект VS2008 / решение образца DVORAK SIP с использованием WM5 SDK: http://www.hjgode.de/temp/dvoraksipVS2008_WM5SDK.zip

Я проверил это на устройстве WM5 (без Pidion, Intermec CK60 под управлением WM5):
Дворжак SIP на экране устройства WM5

Я видел, что вы отправили тот же вопрос на social.msdn, и кто знает, где тоже. Если пидион по-прежнему не работает как устройство WM5, вам следует подумать об изменении модели.

В качестве альтернативы вы можете использовать пример SIP Ричарда Болинга NumPanel.

Пример SIP цифровой клавиатуры Richard Boling

Вот решение VS8 для WM5SDK: http://www.hjgode.de/temp/BolingNumPanel.zip

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]