Информатика и программирование: Visual C++ с использованием библиотеки MFC. Дербакова Е.П. - 29 стр.

UptoLike

Составители: 

29
На следующем этапе мы должны заставить
шарик двигаться. Для этого прежде всего заме-
ним формулу для эллипса, вставив переменные
координаты. Например, так:
pDC––>Ellipse(current_point.x, current_point.y,
current_point.x-10, current_point.y-10);
Переменная current_point будет указывать ко-
ординаты шарика на клиентской плоскости в
некоторый момент времени при его движении.
Конечная точка движения будет находиться в
месте удара мышью по клиентской области. На-
зовем ее end_point. Начальная точка положения
шарика нам также понадобится, назовем ее
new_point. Эти точки потребуются в разных ме-
тодах внутри класса View. Поэтому определим
их как глобальные в классе т.е. как члены клас-
са. Но эти точки должны быть видны только в
классе View, и, следовательно, их можно опре-
делить с модификатором protected.
В библиотеке MFC для определения точки на
плоскости имеется класс CPoint. В этом классе
каждая точка имеет координаты x и y.
Для определения переменнойчлена класса
проделаем следующую процедуру.
Обратимся к окну ClassView. Выделим класс
CNewprjView. Затем щелкнем по нему правой
  На следующем этапе мы должны заставить
шарик двигаться. Для этого прежде всего заме-
ним формулу для эллипса, вставив переменные
координаты. Например, так:
pDC––>Ellipse(current_point.x, current_point.y,
current_point.x-10, current_point.y-10);

Переменная current_point будет указывать ко-
ординаты шарика на клиентской плоскости в
некоторый момент времени при его движении.
Конечная точка движения будет находиться в
месте удара мышью по клиентской области. На-
зовем ее end_point. Начальная точка положения
шарика нам также понадобится, назовем ее
new_point. Эти точки потребуются в разных ме-
тодах внутри класса View. Поэтому определим
их как глобальные в классе т.е. как члены клас-
са. Но эти точки должны быть видны только в
классе View, и, следовательно, их можно опре-
делить с модификатором protected.
В библиотеке MFC для определения точки на
плоскости имеется класс CPoint. В этом классе
каждая точка имеет координаты x и y.
Для определения переменной–члена класса
проделаем следующую процедуру.
Обратимся к окну ClassView. Выделим класс
CNewprjView. Затем щелкнем по нему правой

                      29