XNA - 如何确定哪个窗口具有焦点?

Mos*_*sen 4 xna

我正在考虑为Windows编写XNA游戏.它将具有主游戏窗口和另一个具有一些聊天控件或调试信息的WPF表单.当我在这个辅助表单中键入内容时,显然我不希望主XNA窗口看到我正在键入的内容.

做这个的最好方式是什么?我想如果我能确定辅助窗口是否有焦点,我可以忽略游戏循环中的任何击键.但在XNA中做出这一决定并不明显.这是怎么做到的?

And*_*ell 10

在响应任何输入更改之前检查Game.IsActive(MSDN).