С для профессиональных программистов



         

Простейшая демонстрационная программа. - часть 2


int fnum;

fnum = 1; /* отобразить курсор */

cmouses( &fnum,  &fnum,  &fnum,  &fnum);

 

/*  Выключение курсора "мыши"  */

void cursor_off()

и "ложь" в противном случае                                                                                            */

rightb_pressed()

и "ложь" в противном случае                                                                                            */

leftb_pressed()

int fnum, arg2, arg3, arg4;

fnum = 11; /* получить направление движения */

cmouses( &fnum, &arg2, &arg3, &arg4);

if(arg3>0) *deltax = RIGHT;

else if(arg3<0) *deltax = LEFT;

int fnum, arg2;

fnum = 4; /* установка позиции */

cmouses(&fnum, &arg2, &x, &y);

/* Возвращает координаты курсора "мыши" */

void mouse_position(x, y)

int *x, *y;

/* Установка "мыши" в исходное состояние   */

void mouse_reset()

exit(1);

if(arg2!=2)

printf("Разрешено использование только двухклавишной ");

printf("'мыши'");

exit(1);

Перед использованием этой программы в командной строке DOS специфицируйте видеорежим, в котором вы желаете работать. Программа будет сообщать вам о направлении перемещения "мыши",а также о нажатых клавишах "мыши". Вдобавок ко всему, нажатие правой клавиши будет вызывать отображение текущей позиции Х, У. Нажатие обеих клавиш вызовет завершение программы. Попробуйте выполнить эту программу в различных видеорежиах и обратите внимание на возникающие при этом эффекты.




Содержание  Назад  Вперед