унка, может быть задан с помощ
Автор 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 (для второй). Они определяют
Комментарии закрыты.
Последние комментарии