CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
Mouse - package пакет работы с мышью
Описание
Этот пакет является интерфейсом к Microsoft мыши и должен использоваться вместе с руководством по прог- раммированию мыши. Для дальнейшего знакомства отсылаем Вас к Mouse Programming Manual.
Использование
#include <msmouse.h> int msm_init(void); void msm_term(void); void msm_hidecursor(void); void msm_showcursor(void); int msm_getstatus(unsigned *curposx,unsigned *curposy); void msm_setcurpos(unsigned curposx,unsigned curposy); int msm_getpress(unsigned *count, unsigned *curposx, unsigned *curposy); int msm_getrelease(unsigned *count, unsigned *curposx, unsigned *curposy); void msm_setgraphcur(int hotx, int hoty, int *pmasks); void msm_setareax(unsigned minx, unsigned maxx); void msm_setareay(unsigned miny, unsigned maxy); void msm_settextcur(int select, int scanstart, int scanstop); void msm_readcounter(int *countx, int *county); void msm_signal(unsigned mask,void(*func)(unsigned mask, unsigned state,unsigned curposx,unsigned curposy), void *stack); void msm_lightpenon(void); void msm_lightpenoff(void); void msm_setratio(unsigned ratiox, unsigned ratioy); void msm_condoff(unsigned upperx, unsigned uppery, unsigned lowerx, unsigned lowery); void msm_setthreshhold(unsigned speed);
Возвращаемое значение
Смотрите Mouse Manual Programming.
Пример
#include <stdio.h> #include <msmouse.h> main() { if (msm_init()==-1) { printf("Мышь инициализирована успешно\n"); msm_showcursor(); while(1) { int status; unsigned x, y; status = msm_getstatus(&x, &y); if (status & LEFT_BUTTON) { msm_hidecursor(); printf("x=%n,y=%n\n",x,y); msm_showcursor(); } if (status & RIGHT_BUTTON) break; } msm_term(); } else printf("Инициализация мыши не прошла\n"); }
Оставить комментарий
Комментарии
1.
28 ноября 2005, 17:00:05
А где его взять этот "Mouse Programming Manual"