DirectX と WinApi を使用してゲームに取り組んでいます。ウィンドウ モードでは、Alt+Tabing またはゲーム ウィンドウの外側をクリックすると、WM_KILLFOCUS メッセージが送信され、すべて正常に動作します。ただし、フルスクリーンでは、Alt+Tab は上記のメッセージを送信しません。
これは、D3D レンダラーのいくつかのパラメーターを設定する問題ですか? この問題を解決するにはどうすればよいですか?
フルスクリーンの DX アプリケーションにはフォーカスがないだけだと思います。おそらく、代わりにWM_ACTIVATEを使用できます。wParam
値WA_ACTIVE
またはWA_CLICKACTIVE
アクティブ化または非アクティブ化のために取得されますWM_INACTIVE
。