граничить область перемещения
Автор admin Понедельник, 13 апреля 2009 11:32
граничить область перемещения курсора границами рисунка. Первой функцией, к которой обращается приложение, является функция CView:: On -InitialUpdateO, выполняющая инициализацию объекта представления. Если в производном классе представления данная функция переопределена, она вызывает функцию OnUpdateO производного класса или функцию OnlnitialUpdateO базового класса. Выполняется этот вызов после создания окна представления, но перед рисованием с помощью функции OnDrawO. Таким образом, именно в функции OnlnitialUpdateO следует задать режим отображения (преобразования) координат (mapping mode) и размеры рисунка для вывода его в окне представления с прокруткой. При обновлении окна представления в случае изменения размеров документа для регулирования параметров прокрутки используется функция SetScrollSizesO класса CScroilView, прототип которой имеет следующий вид: void SetScrollSizes(int nMapMode. SIZE sizeTotal, const SIZE& sizePage = sizeDefault. const SIZE& sizeLine = sizeDefault); Здесь nMapMode задает режим отображения (атрибут рисунка, сохраняемый объектом контекста устройства). Этот режим определяет с
Комментарии закрыты.
Последние комментарии