描画2:マウスで四角形を描く描画2:マウスで四角形を描くマウスで、四角形を描写できるようにします。drop中はマウスカーソルを、下図のように十字にします。作成したソースを修正します。流れWM_LBUTTONDOWNWM_LBUTTONDOWNメッセージは、マウスを左ボタンを押したときに発生します。ウインドウのハンドル);2.この関数(WndProc)の引数lParamが現在のマウス座標であることを利用し、左ボタンを押した座標を取得。3.SetCursor()で、マウスカーソルを変えます。カーソルハンドル);LoadCursor()で、マウスカーソルのハンドルを取得します。左右両方向矢印カーソルWM_LBUTTONUPWM_LBUTTONUPメッセージは、マウスの左ボタンが離されたときに発生します。1.左ボタンを離した座標を取得。2.InvalidateRect()により、無効領域を発生させることで、WM_PAINTメッセージを発生させ、再描画をします。:背景はそのまま3.マウスカーソルを元に戻します。4.ReleaseCapture()で、マウスキャプチャを終了。ウインドウのハンドル);WM_MOUSEMOVEWM_MOUSEMOVEメッセージは、マウスカーソルが移動したときに発生します。1.マウスカーソルの位置を取得。2.InvalidateRect()で、無効領域を発生させて、WM_PAINTを発生させるWM_PAINT1.マウスがドラッグ中なら、SetROP2()で、描写モードを設定。画面の色を反転した色ソースコードの入力ソースコードは下記のように入れてください。ウィンドウを作成します。ウィンドウのメッセージを処理します。0;}上記の太線で示している箇所のみ追加です。描画2:マウスで四角形を描く。