vc++ 6.0中是否存在这个头文件#include ???

hzc543806053 2011-05-25 07:37:13
固定式菜单

#include<stdio.h>

#include<conio.h>

#include<bios.h> // ...here


enum disptype {NORMAL,REVERSED}; //正常色,反色

enum keys {left=0x4b00,right=0x4d00,rtn=0x1c0d};

enum booltype {no,yes};



void disp(char *thismenu[], int num,int disptype)

{

int startx=20,gap=10;

gotoxy(num*gap+startx,1);

if(disptype==normal)

{

textcolor(white); //文本颜色

textbackground(black); //文本的背景颜色

}

else

{

textcolor(black);

textbackground(white);

}

cputs(thismenu[num]);

}

main()

#define n 4

{

char *fixedmenu[]={"abc","bsd","df","exit"};

int i,x;

int quit;

for(i=0;i<n;i++)

disp(fixedmenu,i,NORMAL);

disp(fixedmenu,x=0,REVERSED);



quit=no;

while(quit==no)

switch(bioskey(0))

{

case left: disp(fixedmenu,x,NORMAL); //fixedmenu固定 菜单

x=(x==0)?n-1:x-1;

disp(fixedmenu,x,REVERSED);

break;

case right: disp(fixedmenu,x,NORMAL);

x=(x==n-1)?0:x+1;

disp(fixedmenu,x,REVERSED);

break;

case rtn: if(sercmp(fixedmenu[x],"exit")==0)

quit=yes;

break;

default:;

}

thismenu(white);

thisbackgronud(black);

system("cls");

}
1. vc++ 6.0中是否存在这个头文件#include<bios.h> ???

2. 如果在VC++环境中实现以上的程序,该怎样修改呢?

3. 还有一个问题请各位精英们帮我添加一些代码 实现有按上下键(up=0x4800 ,down=0x5000)功能的,还有能按 ESC键进行返回

前一页的界面的功能 ,先谢谢各位大侠们了!!

...全文
707 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
我真的是琦琦 2011-05-26
  • 打赏
  • 举报
回复
试了下,没有。。。。。
  • 打赏
  • 举报
回复
没有,这是TC中才有的~~
hzc543806053 2011-05-26
  • 打赏
  • 举报
回复
额,GO GO
xspace_time 2011-05-25
  • 打赏
  • 举报
回复
那个老TC程序改起来就textmode函数不好改,其它VC下都有替代的函数
cobras 2011-05-25
  • 打赏
  • 举报
回复
windows编程是消息驱动。类似于DOS下的硬件中断。打个比方。如何键盘按下ESC,则系统会发键盘消息给程序。程序中需要处理该消息,并完成相应的任务。
www_adintr_com 2011-05-25
  • 打赏
  • 举报
回复
windows 程序本身就支持菜单的,这个你得去学习呀,windows 和 dos 编程不是一个体系,要重新学习的;不是给你说说就完了的事。
hzc543806053 2011-05-25
  • 打赏
  • 举报
回复
没人知道吗?
hzc543806053 2011-05-25
  • 打赏
  • 举报
回复
大家能提供一个在VC++上实现的 固定式菜单程序资料麽?能实现 上下左右方向的 还有ESC键 返回

具体怎样实现呢??能跟键盘按键来实现的功能
hzc543806053 2011-05-25
  • 打赏
  • 举报
回复
消息循环???
ljt3969636 2011-05-25
  • 打赏
  • 举报
回复
正常没有
www_adintr_com 2011-05-25
  • 打赏
  • 举报
回复
这个只有 TurbocC 中才有, VC6 没有。
在 VC 环境下是用消息循环,结构都不一样,修改大了。

70,022

社区成员

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

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