懂编程的帮帮....

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:25:45
我实在搞不懂错在哪?帮我指出错误吧
运行后,虽然能显示屏幕,但鼠标仍然不出来,气死了

#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>

#define MAX_MENU 7
int x,y;
struct Menu
{
int x;
int y;
int x1;
int y1;
unsigned char Active[MAX_MENU] ;
char *head;
};
struct Menu File={200,110,250,130};

void Drawbtn(struct Menu *tm,char *txt)
{
setcolor(BLUE);
settextstyle(2,0,8);
outtextxy(tm->x+15,tm->y+4,txt);
}

int MouseOn(struct Menu *t)
{
int flag=0;
if(x>=t->x&&x<=t->x1&&y>=t->y&&y<=t->y1) flag=1;
return flag;

}

main()
{
union REGS ireg,oreg;
int k,xx,yy;
int gd =DETECT,gm;
float i,j;
ireg.x.ax=3; /*3表示读入的硬件为鼠标*/

initgraph(&gd,&gm,"c:\&

#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>

#define MAX_MENU 7
int x,y;
struct Menu
{
int x;
int y;
int x1;
int y1;
unsigned char Active[MAX_MENU] ;
char *head;
};
struct Menu File={200,110,250,130};

void Drawbtn(struct Menu *tm,char *txt)
{
setcolor(BLUE);
settextstyle(2,0,8);
outtextxy(tm->x+15,tm->y+4,txt);
}

int MouseOn(struct Menu *t)
{
int flag=0;
if(x>=t->x&&x<=t->x1&&y>=t->y&&y<=t->y1) flag=1;
return flag;

}

main()
{
union REGS ireg,oreg;
int k,xx,yy;
int gd =DETECT,gm;
float i,j;

registerbgidriver(EGAVGA_driver);
initgraph(&gd,&gm,"c:\\tc");
setbkcolor(LIGHTGRAY);
Drawbtn(&File,"File");