next up previous contents index
: 枠の大きさの決定 : 文字認識 : プログラムの実装手順   目次   索引

マウスの位置情報の取り出し

マウスが動くと動いた点の座標が取り出せるので,取り出した座標をm_sEdit1に表示する。マウスをクリックしたら新しい情報が取り出せるように,

void CFreeWritingDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
drawLine = TRUE;
pvPT.x =point.x - RelRect.left;
pvPT.y = point.y - RelRect.top;
temp = "";
CDialog::OnLButtonDown(nFlags, point);
}

void CPaintDlg::OnMouseMove(UINT nFlags, CPoint point)
{
pDC-$ >$SelectObject(myPen);
pDC-$ >$MoveTo(pvPT);
if(drawLine){
point.x -= RelRect.left;
point.y -= RelRect.top;
temp.Format("%3d %3d $ \yen$r$ \yen$n", point.x, point.y);
m_sEdit1 += temp;
UpdateData(FALSE);
pDC-$ >$LineTo(point);
}
pvPT = point;
CDialog::OnMouseMove(nFlags, point);
}
をこのように書き直す。



Administrator 平成16年7月8日