[求助]一个关于“画图中OnLButtonDown()函数”的问题
void CDraw2View::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
static CPoint p;//定义坐标类的对象p,以保存鼠标坐标
static int n=0;
CClientDC dc(this); //定义窗口客户DC类的对象dc,它的基类是CDC类
switch(++n)
{
case 1:
p=point; //point 为当前鼠标坐标,有函数提供
break;
case 2:
{
dc.MoveTo(p);
dc.LineTo(point);
n=0;
break;
}
}
CView::OnLButtonDown(nFlags, point);
}
红色部分的switch(++n),前面定义了static int n=0;那++n不就是1?为什么还要有
case 2:
{
dc.MoveTo(p);
dc.LineTo(point);
n=0;
break;
}
呢??