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"
