SetROP2에서 R2_NOT이나 R2_XORPEN를 줘서 반전효과를 이용하면 이전의 선들을 지우면서 이동할 수 있다. 그런데 기존에 인터넷에 돌아다니는 소스에는 좀 문제가 있다. 마우스 왼쪽 버튼 다운 메시지가 오면 파라미터로 전달된 좌표와 old x, old y 좌표를 일치시켜서 처리하는 식인데 이 경우 마우스 무브 첫 메시지 발생하고 그리는 과정에서 문제가 생긴다. 선을 그리는 함수의 좌표가 같은 경우, 가령 (100, 100) ~ (100, 100) 까지 선을 그린다고 하면 100, 100 위치에 선 굵기만한 점이 그려진다. 그래서 첫 마우스무브 메시지에서 일단 선굵기 크기의 점을 그리고 그 다음에 시작지점부터 마우스무브 좌표까지의 선을 그린다. 이 결과 첫 점 부분이 다시 반전이 되어 원래의 배..