如何创建 PocketPC 全屏应用程序

对于面向 Windows CE 的应用程序,已成为流行尽可能使用尽可能多的较小的中型掌上设备的屏幕。新用户界面 (UI) PocketPC 平台的需要为应用程序使用整个屏幕区域的其他工作。

若要了解在项目中的代码示例注释,新 PocketPC UI 术语进行了描述:
任务栏位于屏幕顶部,显示应用程序标题并使用户对启动应用程序的访问权限。
命令栏也称为菜单栏是位于屏幕的底部。
软输入的面板 (SIP) 按钮位于命令栏到屏幕的右下角上。
为一个窗口以尽可能使用尽可能多地屏幕,应用程序调用 SHFullScreen 若要隐藏这些元素。

注: 使对话框全屏,如果对话框中有任何控件样式设置了 WS_TABSTOP,SHFullScreen 不会隐藏 SIP 按钮。如果您注意到 SIP 按钮意外无法隐藏,请参阅对话框框中资源在资源编辑器中的,并查看属性对话框中的每个控件。验证未选中 选项卡的停止 复选框对所有控件。

对于普通的 Win32 应用程序的使用 CreateWindow 或 CreateWindowEx 函数为其主 UI 呼叫 SHFullScreen 隐藏施加的 UI 元素,以启用完整的全屏覆盖面调用 ShowWindow 函数,以隐藏应用程序的的命令栏并使用 MoveWindow 函数,然后调整窗口的大小。

下面的代码示例阐释了此方法。此代码已从 SHAPI Win32 Pocket PC SDK 示例改编。


注: 如果希望恢复原始大小的应用程序使用 SHFS_SHOWTASKBAR 和 SHFS_SHOWSIPBUTTON。但是,MoveWindow 称为两次 MENU_HEIGHT 减少了下参数。例如:


一个 Win32 应用程序对话框的 SHInitDialog 函数用于处理程序中 WM_INITDIALOG。SHInitDialogSHFullScreen 函数相结合使用可以隐藏 UI 元素并实现一个全屏显示对话框:



的以下讨论了如何执行类似任务从 MFC 应用程序中的。有两种主要类型的 Windows CE,基于对话框的 MFC 应用程序和 $ SDI 或文档/视图支持应用程序。若要完成 SHAPI Win32 示例演示,您必须访问的 MFC 类的数据成员。

以下说明了应用程序的文档/视图类型的过程。此代码是在全屏幕模式下将应用程序的命令处理程序:


如果一个对话框,为要显示给覆盖整个屏幕,类似的代码放置在 OnInitDialog 处理程序。一个区别是 MFC 框架中的 PocketPC 创建一个空的命令栏中必须被隐藏的 CDialog:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值