сообщения WM_M0USEM0VE, и отоб
Автор admin Вторник, 7 апреля 2009 11:32
сообщения WM_M0USEM0VE, и отображение постоянной линии, которая проходит от начальной точки до текущей позиции курсора. Параметры сообщений о событиях мыши Обработчикам сообщений передаются два параметра: nFlags и point. Первый из них показывает состояние кнопок мыши и некоторых клавиш в момент наступления события. Состояние каждой кнопки или клавиши представляется специальным битом. Для обращения к отдельным битам можно использовать битовые маски (см. табл. Б.7 приложения Б). Например, в следующем фрагменте кода показано, как проверить, была ли нажатой клавиша Shift при перемещении мыши: void CMi ni drawVi ew::OnMouseMove(UINT nFlags. CPoint point) { if (nFlags & MKJHIFT) // Клавиша Shift при перемещении мыши была нажата } 64 Занятие 2. Создание графического редактора Параметр poi nt — это структура CPoi nt, хранящая координаты курсора в тот момент, когда происходит событие мыши. Переменная poi nt. х содержит горизонтальную координату курсора, а переменная point.у — вертикальную. Координаты определяют местоположение курсора относительно левого верхнего угла окна представления. Точнее говоря, парамет
Комментарии закрыты.
Последние комментарии