|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 各位大虾门进呀!!!急··
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1159
人关注过本帖
标题:
各位大虾门进呀!!!急··
取消只看楼主
加入收藏
vc0000011
等 级:
新手上路
帖 子:3
专家分:0
注 册:2004-6-10
楼主
收藏
问题点数:0 回复次数:1
各位大虾门进呀!!!急··
各位大虾们进呀 急!!!! #include
#include
#include
#include
#include
#include
#include
#include
#include
#define Tab 9 #define Enter 13 #define Esc 27 #define F1 59 #define F2 60 #define F3 61 void InitGra(void); void InitInterface(void); void ReadEvent(void); void Quit(void); int InitMouse(void); void HideMouse(void); void ShowMouse(void); void ReadMouse(int *f,int *x,int *y); void ErrMouse(void); void Button(int x,int y,int x1,int y1,char *s); void ButnPrsd(int x,int y,int x1,int y1); void ButnUp(int x1,int y1,int x2,int y2); int InButn(int x1,int y1,int x2,int y2,int x,int y); void Active_button(int button); void Operation(char *op); void Help(void); void Dialogue(int x,int y,int x1,int y1,char *message); void Respond(int x,int y,int x1,int y1); void Report(char *message,char Infor[][100],int lines); int Show=0; char Source[100]="",Destine[100]=""; void main(void) { InitGra(); if(!InitMouse()) ErrMouse(); InitInterface(); ReadEvent(); } void InitGra(void) { int gdriver=DETECT,gmode,errorcode; initgraph(&gdriver,&gmode,"e:\\tc"); errorcode=graphresult(); if(errorcode!=grOk) { printf("Graphics error:%s\n",grapherrormsg(errorcode)); printf("press any key to halt:"); getch(); exit(1); } } int InitMouse(void) { union REGS InRegs,OutRegs; InRegs.x.ax=0; int86(0x33,&InRegs,&OutRegs); if(OutRegs.x.ax==0) return 0; else return 1; } void ErrMouse(void) {printf("no mouse error!\n"); getch(); Quit(); } void Quit(void) { closegraph(); exit(0); } void ShowMouse(void) { union REGS InRegs; if(Show) return; InRegs.x.ax=1; int86(0x33,&InRegs,&InRegs); Show=1; } void HideMouse(void) { union REGS InRegs; if(!Show) return; int86(0x33,&InRegs,&InRegs); Show=0; } void ReadMouse(int *f,int *x,int *y) { union REGS InRegs,OutRegs; InRegs.x.ax=3; int86(0x33,&InRegs,&OutRegs); *f=OutRegs.x.bx; *x=OutRegs.x.cx; *y=OutRegs.x.dx; } void Button(int x,int y,int x1,int y1,char *s) { setfillstyle(1,0); bar(x,y,x+x1,y+y1); setcolor(8); rectangle(x,y,x+x1,y+y1); setcolor(15); line(x+2,y+2,x+x1-3,y+2); line(x+2,y+2,x+2,y+y1-3); line(x+3,y+3,x+x1-4,y+3); line(x+3,y+3,x+3,y+y1-4); setfillstyle(1,7); bar(x+4,y+4,x+x1-4,y+y1-4); settextstyle(DEFAULT_FONT,HORIZ_DIR,1); settextjustify(CENTER_TEXT,CENTER_TEXT); setcolor(0); outtextxy(x+x1/2,y+y1/2,s); } void ButnPrsd(int x,int y,int x1,int y1) { setcolor(0); line(x+2,y+2,x+x1-3,y+2); line(x+2,y+2,x+2,y+y1-3); line(x+3,y+3,x+x1-4,y+3); line(x+3,y+3,x+3,y+y1-4); setcolor(15); line(x+x1-2,y+y1-2,x+x1-2,y+3); line(x+x1-2,y+y1-2,x+2,y+y1-2); line(x+x1-3,y+y1-3,x+x1-3,y+4); line(x+x1-3,y+y1-3,x+3,y+y1-3); } void ButnUp(int x,int y,int x1,int y1) { setcolor(15); line(x+2,y+2,x+x1-3,y+2); line(x+2,y+2,x+2,y+y1-3); line(x+3,y+3,x+x1-4,y+3); line(x+3,y+3,x+3,y+y1-4); setcolor(0); line(x+x1-2,y+y1-2,x+x1-2,y+3); line(x+x1-2,y+y1-2,x+2,y+y1-2); line(x+x1-3,y+y1-3,x+x1-3,y+4); line(x+x1-3,y+y1-3,x+3,y+y1-3); } int InButn(int x1,int y1,int x2,int y2,int x,int y) { return((x>=x1)&&(x<=x2)&&(y>=y1)&&(y<=y2)?1:0); } void Active_button(int button) { int i=button,j; setcolor(15); setlinestyle(DOTTED_LINE,0,1); rectangle(60+140*i+5,260+5,140+140*i-5,286-5); setcolor(7); if(i==0) j=3; else j=i-1; rectangle(60+140*j+5,260+5,140+140*j-5,286-5); } void InitInterface(void) { HideMouse(); setfillstyle(1,5); bar(0,0,639,479); setfillstyle(1,7); bar(0,0,639,70); settextjustify(CENTER_TEXT,CENTER_TEXT); settextstyle(DEFAULT_FONT,HORIZ_DIR,1); setcolor(0); outtextxy(320,35,"File Copy"); settextjustify(LEFT_TEXT,TOP_TEXT); settextstyle(DEFAULT_FONT,HORIZ_DIR,1); setcolor(0); outtextxy(193,120,"Source"); setfillstyle(1,15); bar(254,114,490,135); setcolor(7); rectangle(254,114,489,134); setcolor(0); line(255,115,490,115); line(255,115,255,135); setcolor(15); line(490,135,490,115); line(490,135,255,115); settextjustify(LEFT_TEXT,TOP_TEXT); settextstyle(DEFAULT_FONT,HORIZ_DIR,1); setcolor(0); outtextxy(155,180,"Destination"); setfillstyle(1,15); bar(254,171,490,193); setcolor(7); rectangle(254,171,489,192); setcolor(0); line(255,172,490,172); line(255,172,255,193); setcolor(15); line(490,193,490,172); line(490,193,255,193); settextjustify(LEFT_TEXT,TOP_TEXT); settextstyle(DEFAULT_FONT,HORIZ_DIR,1); Button(60,260,80,26,"Copy"); Button(200,260,80,26,"Move"); Button(340,260,80,26,"Help"); Button(480,260,80,26,"Exit"); settextjustify(RIGHT_TEXT,TOP_TEXT); settextstyle(DEFAULT_FONT,HORIZ_DIR,1); setcolor(0); outtextxy(560,400,"Number:20031407024"); ShowMouse();} void ReadEvent(void) { int key,Down,flag,x,y,button,choice=0,i; for(;;) { if(bioskey(1)) { key=bioskey(0); if(key&255==0) key>>=8; else key&=255; switch(key) { case F1: Help(); break; case F2: gotoxy(32,7); gets(Source); break; case F3: gotoxy(32,10); gets(Destine); break; case Esc: Quit(); case Tab: choice++; if(choice%4==0) choice=4; else choice%=4; Active_button(choice-1); break; case Enter: if(choice==1) Operation("Copy"); if(choice==2) Operation("Move"); if(choice==3) Help(); if(choice==4) Quit(); break; } } else {button=4; flag=0; ReadMouse(&Down,&x,&y); while(Down==1) { for(i=0;i<4;i++)
搜索更多相关主题的帖子:
void
include
define
int
2004-06-10 21:21
举报帖子
使用道具
赠送鲜花
vc0000011
等 级:
新手上路
帖 子:3
专家分:0
注 册:2004-6-10
第
2
楼
收藏
得分:0
总是运行不到呀,
真实急死人呀
2004-06-10 21:24
举报帖子
使用道具
赠送鲜花
2
1/1页
1
快速回复:
各位大虾门进呀!!!急··
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.028645 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved