Win32プログラムには通常、 GetMessageまたはPeekMessageの呼び出しをループするメッセージループがあり、 DispatchMessageを呼び出して、関連するウィンドウのウィンドウプロシージャにメッセージをディスパッチします。
しかし、実際にこれを行う必要はありますか?代わりに、メッセージループでMSGオブジェクトを直接調べて、DispatchMessageを呼び出さずにそこで必要なアクションを実行できますか?たとえば、ウィンドウがdirect3d表示ウィンドウとしてのみ使用されている場合、メッセージは常に唯一のウィンドウに送信されるため、他のウィンドウコントロールがない単一のウィンドウがある場合について話します。
ほとんどの場合、私は興味がありますが、コードの特定の側面もよりクリーンになる可能性があります。