我正在努力将XNA游戏移植到另一个平台。合规性检查列表中的一些项目涉及确保游戏保持全屏模式,无法最小化以及禁用Windows键,win-m和alt-tab。退出游戏的唯一方法应该是通过平台API(想想通过按下主页或指南按钮退出Xbox或PS3游戏)。
很难找到有关此问题的任何信息,因为对以前问题的大多数回答“从不删除系统功能”,但在具体情况下,这些是要求。
那么有没有办法处理强制全屏和禁用最小化?我一直无法找到让WndProc工作的方法。同样,我需要禁用关键事件。我找不到拦截和处理控制这些事件的Windows消息的方法。
答案 0 :(得分:0)
这篇文章似乎给出了挂钩到窗口消息循环并覆盖Windows键事件所需的互操作代码:
答案 1 :(得分:-1)
.IsFullScreen = true
财产是否无法解决您的问题?它将有助于屏幕,但不支持键盘禁用。