Категория
Информатика
Тип
лекция
Страницы
4 стр.
Дата
02.02.2009
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
140340.zip — 56.33 kb
  • rabota-s-oknami-prilozhenij_140340_1.rtf — 428.88 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

Нормальный с отступом;
Пример;
Пример-строка;
MSG шаблон;
MSG комментарий;
Основной текст 4;
- мышь
Макаров Андрей Владимирович XP GAME 2007
Сообщения мыши, работа с мышью
Отдельно надо рассмотреть работу с мышью. Обычно, когда курсор мыши находится над каким-либо окном, это окно получает сообщения от мыши, причем внешний вид курсора мыши определен при регистрации
класса окна - поле .hCursor структуры WNDCLASS . Если мы хотим использовать мышь в нашем приложении, то мы должны обрабатывать некоторые сообщения, посылаемые мышью.
WM_NCHITTEST 0 y & x
При перемещения мыши через область, занятую окном, окно получает сообщения WM_NCHITTEST ,
которые используются для того, что бы определить месторасположение мыши - на рамке, в углах рамки, на заголовке, во внутренней области и пр. Это должно быть определено при обработке данного сообщения и возвращаемый результат характеризует положение курсора мыши. Например
HTCLIENT указывает, что курсор находится над
внутренней областью окна, HTTOPLEFT
- над верхним левым уголком рамки окна, размеры которого могут
быть изменены и пр. Положение курсора указано в координатах экрана.
WM_NCMOUSEMOVE wHitTest y & x
Если WM_NCHITTEST
определяет, что курсор находится над внешней областью окна, то окно получает сообщения WM_NCMOUSEMOVE ; Y и
X координаты заданы относительно экрана.
WM_NCLBUTTONDOWN wHitTest y & x
WM_NCLBUTTONUP wHitTest y & x
WM_NCRBUTTONDOWN wHitTest
y & x
WM_NCRBUTTONUP wHitTest y & x
WM_NCMBUTTONDOWN wHitTest y & x
WM_NCMBUTTONUP wHitTest y & x
WM_NCLBUTTONDBLCLK wHitTest y & x
WM_NCRBUTTONDBLCLK



Ваше мнение



CAPTCHA