【发布时间】:2012-10-19 22:29:39
【问题描述】:
我有一个 Windows Mobile 6 解决方案,我试图隐藏底栏。我有自己的按钮来显示 SIP(它比标准按钮更大更容易让用户点击)。这会调出 SIP,我正在使用 MoveWindow 向下移动键盘,使其位于屏幕底部:
但是,当我在隐藏 SIP 时尝试恢复窗口时,会出现标准键盘:
我正在使用 stackoveflow 上其他地方的代码:How do you move software input panel (keyboard) to bottom of windows mobile screen?,但由于上述问题,无法使其完全正常工作。
【问题讨论】:
-
为什么只要您的应用程序运行,您就将 SIP 移回视图中?这将带回 SIP 按钮。更好地保存 SIP 按钮的位置和大小,将其移出并在应用程序结束时恢复它。或者,更简单的是,将您的表单定义为 WindowState=Maximized。
-
我认为发生的事情是 SIP 按钮仍然出现,即使键盘已被移动(从上图中,有一条与底部图像中的 SIP 按钮宽度相同的绿色小线。)当 SIP 键盘被隐藏时(SIP.Enabled = false),SIP 按钮就可见了。我没有运气摆脱枯萎病。不幸的是,设置 WindowState = Maximized 不会隐藏 SIP 按钮 :(
标签: c# windows-mobile-6.5