Аппаратное обеспечение IBM PC


         

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


На входе: 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); }



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