Windows2000,VC++6.0です。

CScroolViewから派生させたクラスでWM_MOUSEWHEELを拾おうと思ってます。が、
スクロールバーが出てくるまではオーバーライドしたOnMouseWheelできちんと
拾えるのに、スクロールバーが出てくるとPreTranslateMessageですら拾えなく
なってしまいます。CMainFrameでも拾えません。ホイールを回すと勝手に
スクロールが実現されている状態です。WM_VSCROLLなどが来ているのは
確認できています。

環境によってはCScroolViewのスクロールが上手くいかないと聞くので自前で
スクロールさせようと試みているのですが、結局のところどこにWM_MOUSEWHEELが
拾われているのかさっぱり分からない状態です。CSplitterWndでウィンドウ分割
しているのが少々怪しいと踏んでいるのですが、勘止まりです。

Spy++で「すべてのウィンドウ」を対象にしてみると、CViewから派生させたウィンドウのみ
WM_MOUSEWHEELが発生しているようでした。他にCListView、CTreeViewから派生させた
ウィンドウなどではCScroolViewから派生させたクラスと同様WM_MOUSEWHEELが発生
している様子はありません。なお、VisualC++のエディタやアウトプットでやってみても
同じようです(Spy++のメッセージ監視ウィンドウにWM_MOUSEWHEELが出ない)。

どこにWM_MOUSEWHEELが拾われているのか調べる上手い方法はないでしょうか?