我正在将 .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 并禁用它。它有一些缺点,但总的来说可以。