通知
すべてクリア
Topic starter
2002年8月20日 8:40 PM
ダイアログにボタンを配置していてそのボタンを押している間にある処理を始めて、
ボタンを離した瞬間にその処理をとめるプログラムを作りたいと思っています。通常の場合は
ボタンを押して離したときに関数の中の処理が実行されてしまいます。
ボタンを押したことを感知するにはどのようにすればよいでしょうか?
開発環境
WinXP VC6.0 MFC
2002年8月20日 8:45 PM
はずしてたらごめんなさい
WM_LBUTTON_DOWN
WM_LBUTTON_UP
などのメッセージありませんでしたっけ
2002年8月20日 9:00 PM
ごめんなさい
ちょっと間違っているみたい
キーワード「WM_ で始まるメッセージのハンドラ : L - M」で
>マップ エントリ 関数のプロトタイプ
>ON_WM_LBUTTONDOWN( ) afx_msg void OnLButtonDown( UINT, CPoint );
>ON_WM_LBUTTONUP( ) afx_msg void OnLButtonUp( UINT, CPoint );
これ使えませんか?
2002年8月20日 9:08 PM
使用上の注意をお読みください。
マルチポストはおやめください。
あちらのレスを無視しないで解らなければ
また質問すればいいじゃないですか。
クラスウィザードでBN_CLICKEDとBN_DOUBLECLICKEDしかないから
タイミングがわからないということだと思いますが・・・。
クラスウィザードで表示されるものは一部に過ぎないので
押した時・離したとき どんなメッセージが送られるか
スパイとかで調べましょう。
自分ならボタンをサブクラス化するけど。