現在DxLibを使用してADVゲームを制作しているのですが、 吉里吉里などのようにウィンドウの上側にメニューバーを設置して押し下げを検知したいです。 DxLibが管理するウィンドウハンドルが分かっているので設置はできると思うのですが、 押し下げの検知はProcessMessageないで行っている処理を変更しないとできず、困っています。
SetHookWinProc という関数でウィンドウプロシージャをフックして一部のウインドウメッセージを 自前で処理するということが可能ですが、それで意図した処理を実現することができますでしょうか? // メインウインドウへのメッセージをフックするウインドウプロージャを登録する int SetHookWinProc( WNDPROC WinProc ) ;