Dvorak SIP没有在像Pidion这样的设备中显示

时间:2013-01-21 12:44:08

标签: c++ windows-mobile soft-keyboard dvorak soft-input-panel

我已经从Dvorak SIP位置构建并部署了C:\Program Files\Windows Mobile 6 SDK\Samples\PocketPC\CPP\ATL\dvoraksip个样本。该示例已成功部署和注册,当我从托盘中间的SIP图标单击Dvorak时,它将在Windows Mobile 5 emulator以及运行Windows Mobile 5.0的Pidion BIP-1300-GSM以外的其他一些设备中打开。

是什么原因?

我应该提到它总是被部署并成功注册。

更新

我将DebugMessage放在所有方法中。

当我部署Dvorak时,dvoraksip.cpp中的方法在设备上被调用,就像模拟器上发生的那样。

当我在模拟器中单击托盘中的图标时dvorak_implementation.cpp中的方法被正确调用,但Pidion设备上没有调用任何内容。

1 个答案:

答案 0 :(得分:1)

我不知道你身边可能出了什么问题。在Windows Mobile 5上使用此WM653示例时存在一些缺陷。在VS8配置管理器中切换到WM5时,必须调整部署设置:

deploy settings for DVORAK SIP

你是否在VS2008中安装了WM5 SDK?

在VS8中确保您静态链接ATL: ATL static linked

以下是我使用WM5 SDK更新的DV200AK SIP样本VS2008项目/解决方案:http://www.hjgode.de/temp/dvoraksipVS2008_WM5SDK.zip

我在WM5设备上测试过它(没有Pidion,运行WM5的Intermec CK60): Dvorak SIP on WM5 device screen

我看到你在social.msdn上发布了同样的问题,谁也知道在哪里。如果pidion仍然不像WM5设备那样工作,则应考虑更改模型。

作为替代方案,您可以使用Richard Boling的NumPanel SIP示例。

Richard Boling Nummeric Keypad SIP example

以下是针对WM5SDK的VS8解决方案:http://www.hjgode.de/temp/BolingNumPanel.zip