Windows mobile .NET Compact Framework应用程序将在专业版和标准版上运行

Windows mobile .NET Compact Framework应用程序将在专业版和标准版上运行,windows-mobile,compact-framework,mobile,Windows Mobile,Compact Framework,Mobile,是否有关于创建将在专业(触摸屏)和标准(非触摸屏)设备上运行的应用程序的指导 我有一个简单的应用程序,主要是文本和按钮,理论上应该能够在专业和标准设备上运行,几乎不需要任何修改 IDE似乎想让这变得难以实现,但我希望这是可能的 有什么建议吗?将项目的目标平台更改为“Windows CE”,这将关闭所有IDE筛选。然后,您将不得不担心在设计器中调整表单大小等问题,因为它们没有时髦的特定于设备的仿真器外观。然后,您可以选择适当的目标设备,它仍将正常运行。为了解决此问题,我扩展了Form类,在Form

是否有关于创建将在专业(触摸屏)和标准(非触摸屏)设备上运行的应用程序的指导

我有一个简单的应用程序,主要是文本和按钮,理论上应该能够在专业和标准设备上运行,几乎不需要任何修改

IDE似乎想让这变得难以实现,但我希望这是可能的


有什么建议吗?

将项目的目标平台更改为“Windows CE”,这将关闭所有IDE筛选。然后,您将不得不担心在设计器中调整表单大小等问题,因为它们没有时髦的特定于设备的仿真器外观。然后,您可以选择适当的目标设备,它仍将正常运行。

为了解决此问题,我扩展了Form类,在Form.KeyDown事件中,它将EventArgs传递给实现IHandleKeypress的所有子级,直到其中一个使用它为止(因为KeyDown事件始终被发送到活动窗体,至少在CE 4上)

实现该接口的自定义按钮具有AccessKey属性,可将设备密钥绑定到该接口