游戏在全屏时没有收到WM_KILLFOCUS消息

时间:2013-07-22 10:17:40

标签: c++ winapi directx

我正在使用DirectX和WinApi开发游戏。在窗口模式下,一切正常,Alt + Tabing或在游戏窗口外点击发送WM_KILLFOCUS消息。但是在全屏模式下,Alt + Tab不会发送上述消息。

这是设置D3D渲染器的一些参数的问题吗?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

我认为全屏DX应用程序根本没有焦点。可能您可以使用WM_ACTIVATE代替。它将wParamWA_ACTIVEWA_CLICKACTIVE用于激活,或WM_INACTIVE用于停用。