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

UptoLike

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

33
Функция KillTimer выглядит следующим обра-
зом:
BOOL KillTimer (int nIDEvent);
Метод удаляет указанный таймер.
Вернемся к нашей задаче. Таймер мы установим
в функции OnLbuttondown, которая будет вы-
глядеть следующим образом:
void CNewprjView::OnLButtonDown(UINT
nFlags, CPoint point)
{ end_point.x = point.x;
end_point.y = point.y;
new_point.x=current_point.x;
new_point.y=current_point.y;
SetTimer(1, 40, NULL);
}
4.7. Обработчик сообщения OnTimer
Создадим обработчик сообщения OnTimer так
же, как мы создавали обработчик сообщения
OnLbuttondown. Эта функция будет выполнять-
ся через равные промежутки времени и каждый
раз положение шарика на клиентской области
окна должно продвигаться в направлении ко-
нечной точки, т.е. координаты шарика cur-
rent_point будут двигаться равномерно по пря-
Функция KillTimer выглядит следующим обра-
зом:
       BOOL KillTimer (int nIDEvent);

Метод удаляет указанный таймер.
Вернемся к нашей задаче. Таймер мы установим
в функции OnLbuttondown, которая будет вы-
глядеть следующим образом:

void CNewprjView::OnLButtonDown(UINT
nFlags, CPoint point)
{     end_point.x = point.x;
      end_point.y = point.y;
      new_point.x=current_point.x;
      new_point.y=current_point.y;
      SetTimer(1, 40, NULL);
}

    4.7. Обработчик сообщения OnTimer

  Создадим обработчик сообщения OnTimer так
же, как мы создавали обработчик сообщения
OnLbuttondown. Эта функция будет выполнять-
ся через равные промежутки времени и каждый
раз положение шарика на клиентской области
окна должно продвигаться в направлении ко-
нечной точки, т.е. координаты шарика cur-
rent_point будут двигаться равномерно по пря-

                     33