Xna 处理强制全屏和禁用最小化

Xna 处理强制全屏和禁用最小化,xna,Xna,我正在将XNA游戏移植到另一个平台。合规性检查列表中的一些项目涉及确保游戏保持全屏模式,不能最小化,并且禁用windows键、win-m和alt选项卡。退出游戏的唯一方法应该是通过平台API(可以通过按home或guide按钮退出Xbox或PS3游戏) 很难找到关于这一点的任何信息,因为对前面问题的大多数回答都是“永远不要删除系统功能”,但在我的例子中,这些都是需求 那么有没有办法处理强制全屏和禁用最小化?我还没有找到让WndProc工作的方法。同样,对于关键事件,我需要禁用。我找不到拦截和处理

我正在将XNA游戏移植到另一个平台。合规性检查列表中的一些项目涉及确保游戏保持全屏模式,不能最小化,并且禁用windows键、win-m和alt选项卡。退出游戏的唯一方法应该是通过平台API(可以通过按home或guide按钮退出Xbox或PS3游戏)

很难找到关于这一点的任何信息,因为对前面问题的大多数回答都是“永远不要删除系统功能”,但在我的例子中,这些都是需求


那么有没有办法处理强制全屏和禁用最小化?我还没有找到让WndProc工作的方法。同样,对于关键事件,我需要禁用。我找不到拦截和处理控制这些事件的windows消息的方法。

属性
.IsFullScreen=true
不会解决您的问题吗?这将有助于屏幕,但不会影响键盘功能。

这篇文章似乎给出了挂接窗口消息循环和覆盖Windows按键事件所需的互操作代码:

当你说“另一个平台”时,平台是什么?这是某种信息亭场景吗?(运行Windows?)我可以建议添加一些与目标平台相关的标签吗?这不是XNA的问题。我想你需要一些win32互操作代码。。。