アプリ版:「スタンプのみでお礼する」機能のリリースについて

Visual C++ 2005 Express Edition、C++で作っています。
クリックした点からドラッグして放した点まで線を引きたいのですが、
点から点へ線を引くことはできるのですが、
ドロップ中の線の引き方がわかりません。
MouseDownで最初の点の座標を得て、
MouseUpで点と点をLineTo(hdc,e->X,e->Y);で結んでいます。
MouseMoveでLineToをしてしまうと沢山線が出てしまってうまくいきません。線を一回一回消せばいいと思ったのですがうまくいきません。また、前に書かれた線を消さないようにしたいです。
よろしくお願いします。

A 回答 (1件)

線の描画をマウスメッセージの


ハンドラ内でやるとうまくいきません。

座標のデータをメンバ変数に持つなどし、
描画はWM_PAINTのメッセージハンドラ内で行ってください。
(MFCならOnPaint()内で描画)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!