Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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");
      }

оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
Аноним
Мне нравитсяМне не нравится
28 ноября 2005, 17:00:05
А где его взять этот "Mouse Programming Manual"
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог