Задать диапазон движения курсора по горизонтали
На входе: 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,®,®); }