关于一个制作鼠标画图程序里几行程序的疑问
这个程序我按书上的步骤实现了,但里面代码看不太懂。尤其是这几句
StartPt.x=-1;(StartPt和EndPt是CPoint 的对象)
CView::OnLButtonUp(nFlags, point);
if(StartPt.x>0)
{dc.MoveTo(StartPt.x,StartPt.y);
dc.LineTo(EndPt);
StartPt.x=EndPt.x;
StartPt.y=EndPt.y;}
还有就是nFlag,和point这两个参数是从哪里传过来的
程序在这里
void CMyPenView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
StartPt.x=-1;
CView::OnLButtonUp(nFlags, point);
}
void CMyPenView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CClientDC dc(this);
EndPt.x=point.x;
EndPt.y=point.y;
if(StartPt.x>0)
{dc.MoveTo(StartPt.x,StartPt.y);
dc.LineTo(EndPt);
StartPt.x=EndPt.x;
StartPt.y=EndPt.y;}
CView::OnMouseMove(nFlags, point);
}