在DOSBOX下,C程序中可以显示鼠标
但在普通的TC或BC下,C程序鼠标不显示
相关函数是
void set_graphic_sursor(int x, int y, unsigned int far *pattern)
{ /*设置鼠标形状*/
union REGS ireg;
struct SREGS isreg;
ireg.x.ax=9; /*/* 9 号鼠标器功能 */
ireg.x.bx=x;
ireg.x.cx=y;
ireg.x.dx=FP_OFF(pattern);
isreg.es=FP_SEG(pattern);
int86x(0x33, &ireg, &ireg, &isreg);
}
void mscurson(void) /* 显示鼠标器光标 */
{
union REGS r;
struct SREGS s;
r.x.ax=1; /* 1 号鼠标器功能 */
msvisible=TRUE;
int86x(0x33,&r,&r,&s);
}
但在普通的TC或BC下,C程序鼠标不显示
相关函数是
void set_graphic_sursor(int x, int y, unsigned int far *pattern)
{ /*设置鼠标形状*/
union REGS ireg;
struct SREGS isreg;
ireg.x.ax=9; /*/* 9 号鼠标器功能 */
ireg.x.bx=x;
ireg.x.cx=y;
ireg.x.dx=FP_OFF(pattern);
isreg.es=FP_SEG(pattern);
int86x(0x33, &ireg, &ireg, &isreg);
}
void mscurson(void) /* 显示鼠标器光标 */
{
union REGS r;
struct SREGS s;
r.x.ax=1; /* 1 号鼠标器功能 */
msvisible=TRUE;
int86x(0x33,&r,&r,&s);
}