我正在使用DirectX和WinApi开发游戏。在窗口模式下,一切正常,Alt + Tabing或在游戏窗口外点击发送WM_KILLFOCUS消息。但是在全屏模式下,Alt + Tab不会发送上述消息。
这是设置D3D渲染器的一些参数的问题吗?我该如何解决这个问题?
答案 0 :(得分:3)
我认为全屏DX应用程序根本没有焦点。可能您可以使用WM_ACTIVATE代替。它将wParam
值WA_ACTIVE
或WA_CLICKACTIVE
用于激活,或WM_INACTIVE
用于停用。