- ベストアンサー
MFCのイベント処理について
MFCのイベント処理でOnLButtonDwonとOnRButtonDownの2つにそれぞれの描画処理を割り当てて、マウスをドラッグ(OnMouseMove)しているときにぞれぞれのボタンの処理を呼び出す時はどうすればいいでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
分かりやすいようにLボタンのみの場合の描画処理の流れを書きます。Rボタンの処理は単に同じことを追加するだけです。 (0) まず、「Lボタンが押されている」ことを表すフラグを用意する。 (1) OnLButtonDownで(0)のフラグをオンにする。 (2) OnMouseMoveで(0)のフラグを確認し、オンならばボタンが押されているときの描画処理を行う。 (3) OnLButtonUpで(0)のフラグをオフにする。 両方押されていたらどうするか書かれていませんが、必要ならその場合の処理はOnMouseMoveの中で両方のフラグがオンだった場合の処理として書いてください。
お礼
ありがとうございます、ちゃんとできました