Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 DirectX 和 WinApi 开发游戏。在窗口模式下,一切正常,无论是 Alt+Tabing 还是在游戏窗口外单击都会发送 WM_KILLFOCUS 消息。但是在全屏时,Alt+Tab 不会发送上述消息。
这是设置D3D渲染器的一些参数的问题吗?我该如何解决这个问题?
我认为全屏 DX 应用程序根本没有焦点。可能您可以改用WM_ACTIVATE。它将获取wParam值WA_ACTIVE或WA_CLICKACTIVE用于激活或WM_INACTIVE停用。
wParam
WA_ACTIVE
WA_CLICKACTIVE
WM_INACTIVE