资源简介

C语言获取鼠标点击的位置坐标 C语言获取鼠标点击的位置坐标

资源截图

代码片段和文件信息

#include  “Conio.h“  
#include  “dos.h“  
#include  “graphics.h“  
#define  closegr  closegraph  
union  REGS  regs;  
int  X_maxY_max  ;  
void  initgr(void)                /*  BGI初始化  */  
{  
     int  gd  =  DETECT  gm  =  0;  
     /*registerbgidriver(EGAVGA_driver);  */
     initgraph(&gd  &gm  ““);  
     X_max  =  getmaxx();            /*求横、纵向象点坐标数*/  
     Y_max  =  getmaxy();  
}  

int  Msinit(int  Xloint  Xhiint  Yloint  Yhi)/*鼠标初始化*/  
{  
     int  retcode;  
     regs.x.ax  =  0;                  /*初始化鼠标*/  
     int86(0x33®s®s);  
     retcode  =  regs.x.ax;  
     if(retcode  ==  0)  return  0;  
     regs.x.ax  =  7;                  /*设置鼠标X方向的移动范围*/  
     regs.x.cx  =  Xlo;  
     regs.x.dx  =  Xhi;  
     int86(0x33®s®s);  
     regs.x.ax  =  8;                  /*设置鼠标Y方向的移动范围*/  
     regs.x.cx  =  Ylo;  
     regs.x.dx  =  Yhi;  
     int86(0x33®s®s);  
     return  retcode;  
}  

int  Msread(int  *pxint  *pyint  *pbuttons)/*读鼠标位置及状态*/  
{static  int  x0  =  320y0  =  240but0  =  0;  
int  xnewynewch;  
do  
{  
     

评论

共有 条评论