■ ステータスバー上でのマウスの移動を感知するには?
番茶
2007/12/19(水) 02:08:19 <初心者> 
いつもお世話になっております。
ステータスバー上でマウスが移動したことを知らせてくれるメッセージ(WM_MOUSEMOVE や WM_NCMOUSEMOVE のような)はありますでしょうか?
PSDKをみている限り見つからず、サブクラス化するしかないかなぁとも思っているんですが、どうでしょうか?
具体的には、ステータスバー上で移動するマウスの位置を取得したいのですが。
よろしくお願いします。
wclrp ( 'o')
2007/12/19(水) 20:02:16
サブクラス化だろうね。
MFCならステータスバーの親ウィンドウのPreTranslateMessage
非MFCならメッセージループでも取れるが
それはモーダルダイアログとかメッセージボックスとか
メニューとかがないときだけだからNGだ。
番茶
2007/12/22(土) 02:01:09
回答、どうもありがとうございます。
サブクラス化が一番妥当ということでしょうか。
>非MFCならメッセージループでも取れるが
コレはステータスバーの親ウィンドウ(=自ウィンドウ)ってことでしょうか?
wclrp ( 'o')
2007/12/22(土) 09:48:05
メッセージループに親ウィンドウとか関係ない。
それと
メッセージボックスとかなにかモーダルな処理中は
自分の作ったメッセージループが使われないからどうでもいいじゃん。
毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!
