2

DirectX と WinApi を使用してゲームに取り組んでいます。ウィンドウ モードでは、Alt+Tabing またはゲーム ウィンドウの外側をクリックすると、WM_KILLFOCUS メッセージが送信され、すべて正常に動作します。ただし、フルスクリーンでは、Alt+Tab は上記のメッセージを送信しません。

これは、D3D レンダラーのいくつかのパラメーターを設定する問題ですか? この問題を解決するにはどうすればよいですか?

4

1 に答える 1

3

フルスクリーンの DX アプリケーションにはフォーカスがないだけだと思います。おそらく、代わりにWM_ACTIVATEを使用できます。wParamWA_ACTIVEまたはWA_CLICKACTIVEアクティブ化または非アクティブ化のために取得されますWM_INACTIVE

于 2013-07-22T12:41:09.917 に答える