ステータスバー上でのマウスの移動を感知するには?


番茶  2007-12-19 11:08:19  No: 67206

いつもお世話になっております。
ステータスバー上でマウスが移動したことを知らせてくれるメッセージ(WM_MOUSEMOVE や WM_NCMOUSEMOVE のような)はありますでしょうか?
PSDKをみている限り見つからず、サブクラス化するしかないかなぁとも思っているんですが、どうでしょうか?

具体的には、ステータスバー上で移動するマウスの位置を取得したいのですが。
よろしくお願いします。


wclrp ( 'o')  2007-12-20 05:02:16  No: 67207

サブクラス化だろうね。

MFCならステータスバーの親ウィンドウのPreTranslateMessage
非MFCならメッセージループでも取れるが
それはモーダルダイアログとかメッセージボックスとか
メニューとかがないときだけだからNGだ。


番茶  2007-12-22 11:01:09  No: 67208

回答、どうもありがとうございます。
サブクラス化が一番妥当ということでしょうか。

>非MFCならメッセージループでも取れるが
コレはステータスバーの親ウィンドウ(=自ウィンドウ)ってことでしょうか?


wclrp ( 'o')  2007-12-22 18:48:05  No: 67209

メッセージループに親ウィンドウとか関係ない。

それと
メッセージボックスとかなにかモーダルな処理中は
自分の作ったメッセージループが使われないからどうでもいいじゃん。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加