унка, может быть задан с помощ

Автор admin Понедельник, 13 апреля 2009 11:32

унка, может быть задан с помощью конструктора класса CRect: CRect(int left, int top. int right, int bottom); Аргументы конструктора представляют собой координаты верхнего левого и нижнего правого углов прямоугольника. Координаты первой точки задаются нулевыми (как и верхнего левого угла клиентской области), координаты второй точки вычисляются с помовдью функции CScroilView: :GetTotalSize(). При вызове функции : :Cli{>Cursor(), ограничивающей перемещение курсора мыши, в качестве параметра ей передаются координаты устройства. Следовательно, предварительно необходимо преобразовать логические координаты, в которых вычислялись размеры рисунка и окна представления, в координаты устройства. Прокрутка и перемещение курсора в окне представления ?3? Для этого можно использовать функцию CWnd::ClientToScreenО, которая имеет такие прототипы: void ClientToScreendPPOINT IpPoint) const; void ClientToScreen(LPRECT lpRect) const; Здесь аргумент представляет собой указатель на структуру POINT или объект класса CPoint (для первой функции) либо указатель на структуру RECT или объект класса CRect (для второй). Они определяют


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