рисуют линию, используя координаты начала(это определяет функция MoveTo()) и координат конца (LineTo).
MoveTo() LineTo• И последний два оператора:
m_PrevX=point.x;
m_PrevX=point.x;m_P revY=point.y;
m_P revY=point.y;сохраняют в переменных m_PrevX и m_PrevY, текущие координаты, которые в следующий раз будут использоваться, как предыдущие(начальная позиция).
m_PrevX m_PrevY• Теперь запустите программу и проверьте правильность ее работы.
• Вы должны заметить, что при первом нажатии на кнопку мышки в любой области диалоговой панели, есть лишняя линия, которая выходит из краев окна. Дело в том, что вы при первом рисовании линии, т. е после первого щелчка мыши и ее передвижении, начальные координаты не определены, а будут известны только текущие.
• Это выглядит примерно так:
• Для решения этой проблемы, вы должны связать код событием WM_LBUTTONDOWN, которое происходит при нажатии на левую кнопку мыши.
WM_LBUTTONDOWN• Выберете ClassWizard в меню View
ClassWizard