ボタン上でWM_MOUSEMOVEを捕まえる – プログラミング – Home

ボタン上でWM_MOUSEMOVEを捕...
 
通知
すべてクリア

[解決済] ボタン上でWM_MOUSEMOVEを捕まえる


Nezu
 Nezu
(@Nezu)
ゲスト
結合: 17年前
投稿: 44
Topic starter  

マウスポインタが特定のボタン上に来た際に
マウスカーソルを変える、という処理を実装中です。

が、ボタン上にマウスポインタがくるとWM_MOUSEMOVEが発行されなくなります。
ボタンのプロパティの「通知」にチェックを入れてみてもダメでした。

ボタン上でマウスが動いたメッセージを取るにはどうすれば良いか教えていただけませ
んか?
宜しくお願いいたします。

環境はVC6.0 MFC です。


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

CButton継承してみてはどうでしょうか。

参考
http://www12.ocn.ne.jp/~wildcat/program/custombtn3/custombutton3.html


返信引用
Nezu
 Nezu
(@Nezu)
ゲスト
結合: 17年前
投稿: 44
Topic starter  

Blue様、ありがとうございます。

CButtonを継承したら簡単にできました。
もしよろしければ継承するとできるようになる
理由を教えて頂けませんか?

きちんと理解しておいたいので...

宜しくお願いします。


返信引用
wclrp ( 'o')
 wclrp ( 'o')
(@wclrp ( 'o'))
ゲスト
結合: 18年前
投稿: 287
 

マウスの位置にあるウィンドウにWM_MOUSEMOVEが渡る。
勝手に親ウィンドウに渡るようなことは無い。

俺の知る限り通知なしのスタティックコントロールやドラッグを除いて。


返信引用
Nezu
 Nezu
(@Nezu)
ゲスト
結合: 17年前
投稿: 44
Topic starter  

ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました