Windows mobile 如何在Windows Mobile 6上使用不带软键/菜单栏的软键?

Windows mobile 如何在Windows Mobile 6上使用不带软键/菜单栏的软键?,windows-mobile,compact-framework,Windows Mobile,Compact Framework,有人知道在WM 6设备(Motorola MC 35)上使用软键时是否可以不显示底部栏/菜单栏?我有一个全屏幕的紧凑框架应用程序,我想使用软键,但我不想显示底部的菜单栏(这将浪费屏幕空间)。不幸的是,软键似乎没有生成任何键盘事件 通常我也可以将软键重新映射到一些标准键,例如F1和F2,可能有一些黑客或注册表调整吗 谢谢。具有讽刺意味的是,我认为微软会调用这些硬件按钮,这可能是谷歌搜索时出现的问题。有一个Hardwarekey组件,设置它的Key属性(Key1..5)并将其重定向到控件。该控件可以

有人知道在WM 6设备(Motorola MC 35)上使用软键时是否可以不显示底部栏/菜单栏?我有一个全屏幕的紧凑框架应用程序,我想使用软键,但我不想显示底部的菜单栏(这将浪费屏幕空间)。不幸的是,软键似乎没有生成任何键盘事件

通常我也可以将软键重新映射到一些标准键,例如F1和F2,可能有一些黑客或注册表调整吗


谢谢。

具有讽刺意味的是,我认为微软会调用这些硬件按钮,这可能是谷歌搜索时出现的问题。有一个Hardwarekey组件,设置它的Key属性(Key1..5)并将其重定向到控件。该控件可以是您的表单。在Controls KeyDown事件中,将KeyCode类型转换为Hardwarekeys枚举

请参阅此页上的示例代码

如果你想使用这些键,我认为你不能“不”拥有菜单栏,但你可以像任何窗口一样“隐藏”菜单栏窗口

e、 g


您将遇到的一个问题是,某些设备没有软键的硬件按钮,因此隐藏它们将意味着用户无法使用它们。

非常感谢。事实上,我用谷歌搜索了大约一个小时,没有任何可用的结果,使用“软键”作为搜索参数……谢谢亨克,我更像一个本地人,所以我对.net CF世界不太了解。
ShowWindow(SHFindMenuBar(window_handle), SW_HIDE);