当前位置: 首页 > 编程语言 > C#

全屏模式下的WindowsMobile应用程序共享

时间:2023-04-11 00:50:56 C#

全屏模式下的WindowsMobile应用程序我有一个使用VisualStudio2008和C#(智能设备项目)开发的WindowsMobile应用程序。当我运行应用程序时,开始菜单栏显示在顶部,键盘栏显示在底部。如何让我的应用程序以全屏模式运行?如果可能的话,我想要一个允许我在运行时打开和关闭全屏模式的解决方案(例如,在单击某个表单按钮之后)。摆脱底部键盘/菜单栏很容易:只需从每个窗体中删除MainMenu控件即可。摆脱屏幕顶部的开始菜单(又名任务栏)更加困难,需要使用WindowsAPI。此链接显示了如何操作。有一种更简单的方法可以使您的应用程序全屏显示(抱歉,太早了,我现在不记得了),但是当您切换到另一种形式时,这种更简单的方法会产生丑陋的副作用,任务栏会暂时重新出现在您的应用程序中,这杀死所需的售货亭效果。使用上述API隐藏任务栏可以防止这种情况发生。但是,这种方法存在一个危险:如果您的应用程序在没有取消隐藏任务栏的情况下退出或崩溃,您的用户将无法取消隐藏它,并且它将保持不可见状态,直到设备被重置。查看微软的示例。虽然该示例适用于WindowsMobile2003,但您可以从那里选择SHFullScreen调用的语法。这里调用已通过示例提取。在主窗体上试试这个;它可能会有所帮助:this.WindowState=FormWindowState.Maximized;我使用WindowsMobile6ProfessionalVGA模拟器对其进行了测试,它可以正常工作。键盘按钮也不见了。以上就是C#学习教程:WindowsMobile应用程序使用全屏模式分享所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——this.WindowState=FormWindowState.Maximized;这个。菜单=空;this.ControlBox=false;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: