我急需TC或者BC++下的下拉图形菜单源代码,大虾请来帮我!

yypp 2001-06-18 10:57:00
我的信箱ppyy@zaobao.com
,请发给我,最好还有注释
分数可以再加
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CNer 2001-10-13
  • 打赏
  • 举报
回复
good。。。
phoenix96_2000 2001-06-19
  • 打赏
  • 举报
回复
void put_menu()
{
int color=LIGHTGREEN;
int light=RED;
setfillstyle(1,LIGHTGRAY);
bar(8,41,92,160);
// setcolor(GREEN);
// rectangle(10,43,90,150);
setcolor(BLUE);
for(int a=0;a<=3;a++)
rectangle(12,25*a+43,88,25*a+72);
design(1,2,50,55,color,"File");
design(1,2,54,55,light,"F ");
design(1,2,50,80,color,"Help");
design(1,2,51,80,light,"H ");
design(1,1,50,105,color,"Replay");
design(1,1,50,105,light,"R ");
design(1,2,50,130,color,"Exit");
design(1,2,52,130,light,"E ");
}
void load_menu()
{
int bar_pos=-1;
int key;
putimage(12,17,buffer,XOR_PUT);
while(1)
{

key=bioskey(0);
switch(key)
{
case ESC: close_menu();
return;
case DOWN:
case ENTER: put_menu();
while(1)
{
key=bioskey(0);
switch(key)
{
case UP: switch(bar_pos)
{
case -1: errorbeep();
break;
case 0: putimage(12,46,buffer,XOR_PUT);
putimage(12,123,buffer,XOR_PUT);
bar_pos=3;
break;
default: putimage(12,bar_pos*25+46,buffer,XOR_PUT);
bar_pos--;
putimage(12,bar_pos*25+46,buffer,XOR_PUT);
break;
}
break;
case DOWN: switch(bar_pos)
{
case -1: putimage(12,17,buffer,XOR_PUT);
putimage(12,46,buffer,XOR_PUT);
bar_pos=0;
break;
case 3: putimage(12,123,buffer,XOR_PUT);
putimage(12,46,buffer,XOR_PUT);
bar_pos=0;
break;
default: putimage(12,bar_pos*25+46,buffer,XOR_PUT);
bar_pos++;
putimage(12,bar_pos*25+46,buffer,XOR_PUT);
break;
}
break;
case ENTER: switch(bar_pos)
{
case 0: close_menu();
return;
case 1: // help_show();
close_menu();
return;
case 2: k=1;
return;
case 3: closegraph();
exit(0);
default: errorbeep();
}
break;
case ESC: close_menu();
return;
default: errorbeep();

}
}
default: errorbeep();
break;
}
}
}
void close_menu()
{
setfillstyle(1,BLACK);
bar(8,41,92,240);
}

只是一个模型,菜单项的功能还没实现,你可自己访照完成,扩充
来不及解说一些函数 ,还有一些没完成功能:创建多个菜单,快捷键,
以后再弄,borland c 下的
design()画一个字符串
errorbeep()按错键发声
风中老长 2001-06-19
  • 打赏
  • 举报
回复
我以前写过一个,但不知道弄那去了:(
nccpu 2001-06-18
  • 打赏
  • 举报
回复
清华大学王士元编著的《C高级实用程序设计》中有TC下的下拉图形菜单源代码,太长了,你自己找书看看。
yypp 2001-06-18
  • 打赏
  • 举报
回复
急!!!

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧