Задать диапазон движения курсора по горизонтали



3.3.8. Задать диапазон движения курсора по горизонтали

На входе: AX = 0007h; CX = минимальная координата X (по горизонтали); DX = максимальная координата X. На выходе: Регистры не используются.

Данная функция позволяет ограничить диапазон перемещений курсора мыши по горизонтали.

Вызов функции: /** *.Name ms_rangx *.Title Задание диапазона перемещения курсора по горизонтали * *.Descr Эта функция ограничивает область перемещения * курсора по горизонтали в пределах [xmin, xmax]. * *.Proto void ms_rangx(int xmin, int xmax) * *.Params int xmin - минимальная координата X курсора; * int xmax - максимальная координата X курсора. * *.Return Ничего * *.Sample ms_samp4.c **/ #include <dos.h> #include <conio.h> union REGS reg; void ms_rangx(int xmin, int xmax) { reg.x.ax = 7; reg.x.cx = xmin; reg.x.dx = xmax; int86(0x33,&reg,&reg); }



Содержание раздела