1

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

是什么原因?

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

更新

我把DebugMessage所有的方法。

当我 DeployDvorak时,在设备上调用方法,dvoraksip.cpp就像在 Emulator 上发生的那样。

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

4

1 回答 1

1

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

部署 DVORAK SIP 的设置

你在 VS2008 中也安装了 WM5 SDK 吗?

在 VS8 中确保静态链接 ATL: ATL 静态链接

这是我使用 WM5 SDK 更新的 DVORAK SIP 示例的 VS2008 项目/解决方案:http ://www.hjgode.de/temp/dvoraksipVS2008_WM5SDK.zip

我在 WM5 设备上进行了测试(没有 Pidion,一个运行 WM5 的 Intermec CK60): WM5 设备屏幕上的 Dvorak SIP

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

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

Richard Boling 数字键盘 SIP 示例

这是 WM5SDK 的 VS8 解决方案:http ://www.hjgode.de/temp/BolingNumPanel.zip

于 2013-01-29T10:01:00.807 回答