TC界面课程设计Word文档下载推荐.docx

上传人:b****5 文档编号:19304303 上传时间:2023-01-05 格式:DOCX 页数:25 大小:93.91KB
下载 相关 举报
TC界面课程设计Word文档下载推荐.docx_第1页
第1页 / 共25页
TC界面课程设计Word文档下载推荐.docx_第2页
第2页 / 共25页
TC界面课程设计Word文档下载推荐.docx_第3页
第3页 / 共25页
TC界面课程设计Word文档下载推荐.docx_第4页
第4页 / 共25页
TC界面课程设计Word文档下载推荐.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

TC界面课程设计Word文档下载推荐.docx

《TC界面课程设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《TC界面课程设计Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。

TC界面课程设计Word文档下载推荐.docx

有时候想破头皮都想不出到底为什么,这是最头疼的。

而当你有一点点收获时,你就会高兴地手舞足蹈,兴奋之情溢于言表。

因为我通过自己的努力,克服了自己所面对的困难,能够独立解决问题了,说明我不再是小孩子了,我已经长大了!

看着程序一行行地被编出来,心里甭提多高兴了!

同时,我也明白了坚持就是胜利的道理,一切事情只有坚持不懈,才能取得最后的胜利。

如果干一件事不能善始善终的话,就什么事都干不成。

所以,无论干什么,无论多么困难,只要对自己有信心,坚持不懈,都能够获得最后的胜利。

附录:

程序清单:

#include<

stdio.h>

stdlib.h>

dos.h>

conio.h>

process.h>

#defineKey_DOWN80

#defineKey_UP72

#defineKey_ESC1

#defineKey_ALT_F33

#defineKey_ALT_X45

#defineKey_ENTER28

#defineKey_ALT_E18

#defineKey_ALT_R19

#defineKey_ALT_C46

#defineKey_ALT_P25

#defineKey_ALT_O24

#defineKey_ALT_D32

#defineKey_ALT_B48

intget_key();

voidbox();

main()

{intx,y,i,l,key;

char*menu[]={"

File"

"

Edit"

Run"

Compile"

Project"

Options"

Debug"

Break/watch"

};

char*menu1[]={"

F1-Help"

F5-Zoom"

F6-Switch"

F7-Trace"

F8-Step"

F9-Make"

F10-Menu"

};

char*red[]={"

F"

E"

R"

C"

P"

O"

D"

B"

char*red1[]={"

F1"

F5"

F6"

F7"

F8"

F9"

F10"

char*f[]={"

LoadF3"

"

PickAlt-F3"

New"

SaveF2"

Writeto"

Directory"

Changedir"

OSshell"

QuitAlt-X"

char*redf[]={"

L"

N"

S"

W"

Q"

char*r[]={"

RunCtrl-F9"

ProgramresetCtrl-F2"

GotocursorF4"

TraceintoF7"

StepoverF8"

UserscreenAlt-F5"

char*redr[]={"

G"

T"

U"

char*c[]={"

CompiletoOBJD:

NONAME.OBJ"

MakeEXEfileD:

NONAME.EXE"

LinkEXEfile"

Buildall"

PrimaryCfile:

Getinfo"

char*redc[]={"

M"

char*p[]={"

Projectname"

BreakmakeonErrors"

AutodependenciesOff"

Clearproject"

Removemessages"

char*redp[]={"

A"

char*o[]={"

Compiler"

Linker"

Environment"

Directories"

Arguments"

Saveoptions"

Retrieveoptions"

char*redo[]={"

char*d[]={"

EvaluateCtrl-F4"

CallstackCtrl-F3"

Findfunction"

Refreshdisplay"

DisplayswappingSmart"

SourcedebuggingOn"

};

char*redd[]={"

char*b[]={"

AddwatchCtrl-F7"

Deletewatch"

Editwatch"

Removeallwatches"

TogglebreakpointCtrl-F8"

Clearallbreakpoints"

Viewnextbreakpoint"

char*redb[]={"

V"

charbuff[15*17*2],buff1[17*2];

/*定义缓冲区范围*/

charbufr[10*27*2],bufr1[27*2];

charbufc[10*34*2],bufc1[34*2];

charbufp[9*36*2],bufp1[36*2];

charbufo[11*21*2],bufo1[21*2];

charbufd[10*31*2],bufd1[31*2];

charbufb[12*30*2],bufb1[30*2];

textbackground

(1);

/*设置背景色为蓝色*/

clrscr();

/*清屏*/

window(1,1,80,1);

/*定义一个窗口*/

textbackground(15);

/*设置窗口内背景色为白色*/

textcolor(0);

/*设置窗口内字符颜色为黑色*/

window(1,1,80,2);

for(i=0,l=0;

i<

=7;

i++)

{x=wherex();

/*找到当前光标的位置*/

y=wherey();

cprintf("

%s"

menu[i]);

/*输出各菜单*/

l=strlen(menu[i]);

/*求出各菜单字符串的长度*/

gotoxy(x,y);

/*把光标移到(x,y)处*/

textcolor(RED);

/*设置字符颜色为红色*/

red[i]);

x=x+l+3;

textcolor(BLACK);

}

window(1,2,80,25);

textcolor(15);

gotoxy(1,1);

/*画框*/

putch(0xd5);

for(i=2;

37;

{putch(0xcd);

%s"

menu[1]);

for(i=42;

79;

}

putch(0xb8);

21;

{gotoxy(1,i);

putch(0xb3);

gotoxy(80,i);

gotoxy(1,21);

putch(0xc3);

36;

{putch(0xc4);

Message"

);

for(i=44;

putch(0xb4);

for(i=22;

24;

gotoxy(1,23);

putch(0xc0);

80;

putch(0xd9);

gotoxy(8,2);

Line1Col1InsertIndentTabFillUnindent*D:

NONAME.C"

window(1,25,80,25);

/*定义一个窗口*/

=6;

{x=wherex();

/*得到当前光标的位置*/

menu1[i]);

/*显示各菜单项*/

l=strlen(menu1[i]);

/*求出各菜单项字符串的长度*/

/*把光标移到(x,y)处*/

/*设置字符显示的颜色为红色*/

red1[i]);

x=x+l+2;

/*为显示下一字符*/

window(69,25,73,25);

gotoxy(2,1);

NUM"

window(1,1,80,25);

gotoxy(2,4);

while

(1)

{key=0;

while(bioskey

(1)==0);

/*检测是否有按键,有按键则继续*/

key=get_key();

/*调用取键函数*/

if(key==Key_ALT_X)

exit(0);

if(key==Key_ALT_F)

{textbackground(0);

/*在黑色背景下显示白色的“File”*/

gotoxy(4,1);

%s"

menu[0]);

gettext(3,2,19,16,buff);

/*获取文本窗口中的文本信息*/

window(3,2,19,12);

window(3,2,19,16);

box(1,1,11,17);

/*调用画框函数*/

=10;

i++)/*用for循环输出File的子菜单*/

{gotoxy(3,i);

f[i-2]);

gotoxy(3,i);

redf[i-2]);

gettext(2,2,18,3,buff1);

/*将矩形区域内的信息存入buff1*/

textbackground(0);

gotoxy(3,2);

f[0]);

y=2;

while(key!

=Key_ALT_X&

&

key!

=Key_ENTER&

=Key_ESC)

{if(key==Key_UP||key==Key_DOWN)

{puttext(2,y,18,y+1,buff1);

/*用buff1刷新该区域,使信息重现*/

if(key==Key_UP)/*按上下键使光标上下移动*/

y=y==2?

10:

y-1;

elsey=y==10?

2:

y+1;

gettext(2,y,18,y+1,buff1);

gotoxy(3,y);

f[y-2]);

elseif(key==Key_ENTER)

{switch(y-1)

{case1:

/*LoadF3*/break;

case2:

/*PickAlt-F3*/break;

case3:

/*New*/break;

case4:

/*SaveF2*/break;

case5:

/*Writeto*/break;

case6:

/*Directory*/break;

case7:

/*Changedir*/break;

case8:

/*OSshell*/break;

case9:

exit(0);

default:

break;

else

{window(1,1,80,2);

puttext(3,2,19,16,buff);

/*用buff刷新该区域,使信息重现*/

/*在白色背景下显示黑色的“File”*/

/*使F呈现红色*/

%c"

'

F'

/*定义一个文本窗口,使光标在(2,4)处闪烁*/

elseif(key==Key_ALT_R)

/*在黑色背景下显示白色的“Run”*/

gotoxy(18,1);

menu[2]);

gettext(17,2,43,11,bufr);

/*获取文本窗口中的文本信息*/

window(17,2,43,9);

window(17,2,43,11);

box(1,1,8,27);

i++)/*用for循环输出Run的子菜单*/

r[i-2]);

redr[i-2]);

gettext(16,2,42,3,bufr1);

/*将矩形区域内的信息存入bufr1*/

r[0]);

=Key_ESC&

=Key_ALT_X)

{puttext(16,y,42,y+1,bufr1);

/*用bufr1刷新该区域,使信息重现*/

7:

elsey=y==7?

gettext(16,y,42,y+1,bufr1);

r[y-2]);

puttext(17,2,43,11,bufr);

/*用bufr刷新该区域,使信息重现*/

/*在白色背景下显示黑色的“Run”*/

/*使R呈现红色*/

R'

/*定义一个文本窗口,使光标在(2,4)处闪烁*/

elseif(key==Key_ALT_C)

/*在黑色背景下显示白色的“Compile”*/

gotoxy(24,1);

menu[3]);

gettext(23,2,56,11,bufc);

/*获取文本窗口中的文本信息*/

window(23,2,56,9);

window(23,2,56,11);

box(1,1,8,34);

/*调用画框函数*/

i++)/*用for循环输出Compile的子菜单*/

c[i-2]);

redc[i-2]);

gettext(22,2,54,3,bufc1);

/*将矩形区域内的信息存入bufc1*/

c[0]);

{puttext(22,y,54,y+1,bufc1);

/*用bufc1刷新该区域,使信息重现*/

gettext(22,y,54,y+1,bufc1);

c[y-2]);

puttext(23,2,56,11,bufc);

/*用b

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1