void CBezierView::OnRButtonDown(UINT nFlags, CPoint point) 
{
   // TODO: Add your message handler code here and/or call default
   CBezierDoc *pdoc = GetDocument();
   flag=FALSE;
   switch(pdoc->m_iMenuSelect)
  
     {     case IDM_DRAW_BEZIER:
   DrawBezier(pt,nCtrlPt-1);
   break;
           case IDM_DRAW_BEZIER1:
   DrawBezier1(pt,nCtrlPt-1);
   break;
     }
  

DrawBezier(pt,nCtrlPt-1);
CView::OnRButtonDown(nFlags, point);}
这个程序是要实现鼠标右键点击后画Bezier曲线(两种方法),为什么把switch语句整个取消掉后能画,而用了switch语句,取消掉DrawBezier(pt,nCtrlPt-1);语句后右键点击没反应了。