如题
我是
用了onlbuttondown 和onmousemove但是不行啊
--

解决方案 »

  1.   

    怎么毕业设计全是做这个?>>
    [email protected]
      

  2.   

    case WM_LBUTTONDOWN:
     bLButDown = TRUE;
     ptOld.x = ptOrg.x = LOWORD (lParam);
     ptOld.y = ptOrg.y = HIWORD (lParam);
     break;case WM_LBUTTONUP:
     bLButDown = FALSE;
     break;case WM_MOUSEMOVE:
     if (bLButDown == FALSE)
                 break;
     
     xPos = LOWORD (lParam);
     yPos = HIWORD (lParam);
     hdc = GetDC (hWnd);
     
     nOldRop = SetROP2 (hdc, R2_NOT);          //颜色混合模式 非模式
     
     MoveToEx (hdc, ptOrg.x, ptOrg.y, NULL);   //擦掉上次的线
     LineTo (hdc, ptOld.x, ptOld.y);
     
     MoveToEx (hdc, ptOrg.x, ptOrg.y, NULL);   //画新线
     LineTo (hdc, xPos, yPos);
     
     SetROP2 (hdc, nOldRop);                   //颜色混合模式 还原
     ReleaseDC (hWnd, hdc);
     
                       ptOld.x = xPos;
     ptOld.y = yPos;
     break;
      

  3.   

    OnLButtonDown 
    {
    SetCapture () ;
    .....
    }
    OnLButtonUp
    {
    ReleaseCapture () ;
    .....
    }
    OnMouseMove
    {
    if ( GetCapture () )
    {
    ....
    }
    }