point); } Теперь указатель на

Автор admin Вторник, 14 апреля 2009 11:32

point); } Теперь указатель на объект класса CLine, возвращенный функцией CMiniPaintDoc: :AddLine(), сохраняется в переменной PCLine, а затем передается как третий параметр в функцию CDocument::UpdateAl 1 Vi ews(). Эта функция для каждого объекта представления вызывает виртуальную функцию CView: :0nUpda-te() и передает ей значения двух рекомендуемых параметров (1 Hi nt и pHi nt). Однако функция CView: :0nUpdate() игнорирует эти значения и повторно перерисовывает все окна представления. Поэтому для увеличения эффективности перерисовки необходимо переопределить функцию CView: :0nUpdate() таким образом, чтобы рекомендованная информация использовалась для перерисовки измененной области окна представления. 8. В окне Class View выделите имя класса CMiniPaintView, откройте окно свойств и нажмите в нем кнопку Overrides панели инструментов. В списке виртуальных функций выберите функцию OnUpdateO, откройте список команд, нажав кнопку со стрелкой в поле с именем функции, и выполните команду OnUpdate. После этого в файл MiniPaintView.h добавится объявление виртуальной функции, показанное ниже полужирным шрифто


Комментарии закрыты.