.net – 禁用Windows Mobile 6.5中的菜单栏
发布时间:2020-12-14 01:52:08 所属栏目:Windows 来源:网络整理
导读:我正在将.NET应用程序从WM5移植到WM6.5.除了新的解决方案,我注意到开始菜单和标题栏(标题栏)的不同UI行为.我的应用程序需要以某种自助服务终端模式工作,用户无法退出应用程序并绕过我们的身份验证.为此,我在WM5上隐藏了开始按钮和关闭按钮.我正在使用以下功
我正在将.NET应用程序从WM5移植到WM6.5.除了新的解决方案,我注意到开始菜单和标题栏(标题栏)的不同UI行为.我的应用程序需要以某种自助服务终端模式工作,用户无法退出应用程序并绕过我们的身份验证.为此,我在WM5上隐藏了开始按钮和关闭按钮.我正在使用以下功能:
SHFullScreen(hWnd,SHFS_HIDESTARTICON | SHFS_HIDESIPBUTTON); 隐藏按钮也适用于WM6.5,但还有另一个问题.用户可以点击标题栏(菜单栏,标题栏 – 我不知道它的名称是什么 – 屏幕顶部的栏)并可以访问Windows任务管理器.请参见附件截图 我打开了用户可以点击的地方,然后像这样前往任务管理器: 任何想法如何禁用该交互?设备是摩托罗拉MC65.运行Windows Mobile 6.5. 所以,最终的答案是下面发布的答案的一部分: IntPtr tWnd = FindWindow("HHTaskBar",null); EnableWindow(tWnd,false); 我们只是找到HHTaskBar并禁用它.它有一些缺点,但总体来说就是诀窍. 解决方法
您可以隐藏整个顶部任务栏并最大化您的表单:
// the following three lines are p/invoked IntPtr tWnd = FindWindow("HHTaskBar",false); ShowWindow(tWnd,SW_HIDE); // maximize your form form.Size = new Size(240,320); // or whatever the device's screen dimensions are form.WindowState = FormWindowState.Maximized; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- wsus – 如何防止重启未决时注销时重启服务器?
- 在Windows和Linux上获取Python中唯一的计算机ID
- windows-server-2008 – 如果Windows Server 200
- Windows命令行Python更改版本
- 在.net中设置Windows服务描述的最佳方式是什么?
- windows10配置Docker容器独立IP地址互相通信
- windows-server-2008 – 以编程方式将IP添加到Se
- Windows – 大型SVN检出偶尔失败
- windows-phone-8 – Windows Phone 8检查位置是否
- windows-server-2012-r2 – 管理多个IIS服务器,无
热点阅读