1

簡単な MFC MDI アプリケーションを作成しました。次に、単純なウィンドウ (から継承) を実装する DLL を作成しましたCWndCViewアプリケーションでウィンドウの子にしたい。したがって、アプリケーションが起動してビューが作成さCViewれると、親としてのハンドルを渡すウィンドウを作成します。

マウス ホイールの問題を除いては正常に動作します。フォーカスがCViewウィンドウにあるため (私のウィンドウはクライアント領域全体をカバーしていますが)、ウィンドウはWM_MOUSEWHEELメッセージを受信しません。 SetFocus()作成後は役に立ちません。

親をサブクラス化/フックして修正する以外に正しい方法はありますか? そして、それをDLLで行いたいと思っています。

PS私のウィンドウはOpenGLレンダリング用であり、できるだけ自給自足したいと考えています。

4

0 に答える 0