本帖最后由 q408384053 于 2011-10-03 18:55:14 编辑

解决方案 »

  1.   

    知道了,第一次使用函数是清楚上一次的痕迹

    hdc = GetDC(hwnd);
    SelectObject(hdc,GetStockObject(WHITE_PEN));     
    DrawBezier(hdc,apt);           //第一次使用
    改为(hpen是HPEN类型的变量)
    hpen = CreatePen(PS_SOLID, 1, RGB(255, 0, 0));    //将画笔设置为实线,宽1,红色
    SelectObject(hdc, hpen);
    DrawBezier(hdc,apt);
    用鼠标点击就会发现,红色的曲线,是上一次用函数画出来的,所以当画笔的颜色和背景色一样时,就起到了清除的作用