TC2.0下写的DOS底下图形中文菜单

这是本人自编的在DOS下的比较全面操作的图形中文菜单!不过当前目录需要有UCDOS自带的几个字库文件!hzk24h,hzk24k文件

/*---------------------------------------------------------------------------
File:      MENU.C
Function:  Operate MainMenu
---------------------------------------------------------------------------*/
# define MAX_FRAME 4
# define UP        72
# define DOWN      80
# define LEFT      75
# define RIGHT     77
# define ESC       27
# define F1        59
# define DEL       83
# define SPACE     32
# define ENTER     13
# define Alt_X     45
# define Alt_Y     21
# define Alt_D     32
# define Alt_T     20
# define Alt_O     24
# define BackSpace 8
struct gmenu{
  int left,top;
  char *menuname;
  char *submenu[7];
  int count,width;
}menuframe[MAX_FRAME]={
{15,31,"数据库操作(D)",{"打开库文件",
         "显示库结构",
         "显示记录内容",
         "记录查找",
         "关闭库文件",
         "-",
         "退出ALT+X"},7,14,},
{175,31,"函数曲线图(T)",{"SIN函数",
          "COS函数",
          "TAN函数",
          "CTG函数",
          "-",
          "B组设计"},6,12,},
{335,31,"软件

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
dos启动菜单上显示中文的方法: 将制作好的config.sys文件与VTMAGIC.com及HZK16文件放在同一目录,进入 dos下输入命令:VTmagic -m8 -s80h -c2 /t config.sys /y(这里你可运行 VTMAGIC.COM /?检查一下参数)按回车生成config.new和config.exe,将 config.new改为config.sys后与config.exe、HZK16一起拷贝到你的dos启动根目录 下,再制作一个autoexec.bat文件即可.记得config.sys文件中所需要 的himem.sys和emm386.exe不能少,若没有请把device=himem.sys /testmem:off和 device=emm386.exe ram这两句删除. 重要补充说明:上传时忘了上传一个文件ConMenu.sys,请大家在网上搜索一下会找到的,不好意思. **************************************************************** config.sys 文件这样(你可以作相应的修改): set path=c:\;...; device=config.exe device=ConMenu.sys device=himem.sys /testmem:off device=emm386.exe ram rem color=1e rem default=a,30 rem caption=名称:一键还原系统(基于MSDOS 7.1) rem caption=制作:Loveatsky rem caption=电话: rem caption=邮箱:LoveAtSky@126.com rem caption================================================= rem endnote=提示:按↑↓或相应字母选择菜单项后按回车确定 rem cm0=[A.一键还原你的系统 set config=RESTORE rem cm0=]A rem cm0=[B.重新启动计算机 set config=RESTART rem cm0=]B rem cm0=[C.进入MSDOS系统 set config=MSDOS rem cm0=]C files=10 buffers=10 dos=high,umb stacks=9,256 lastdrive=z rem cm0=[end] ***************************************************************** autoexec.bat文件可以这样(当然你可以修改): @echo off path=C:\ if "%CONFIG%" =="RESTORE" GOTO AKEYRESTORE if "%CONFIG%" =="RESTART" GOTO RESTART if "%CONFIG%" =="MSDOS" GOTO MSDOS :AKEYRESTORE Smartdrv.exe /x GHOST.EXE -clone,mode=pload,src=c:\WINXP.GHO:1,dst=1:1 -fx -sure -rb goto RESTART :RESTART RESTART.COM :MSDOS
微型16/32位嵌入式GUI,自主开发,历时四年左右,拥有全部版权. http://www.ecgui.com 体积小巧 大小在 100KB~180KB! 特性: 多窗口支持| 完全中文输入/显示| 多数常用GUI控件| 99.9% ANSI C 编| 已成功移植 DOS,Linux,uc/OS-II| 组件式 API(易用,高效) GUI SDK-Green for DOS Beta 开发包下载 305 KB 火热下载中 http://ecurb2006.googlepages.com/sdk-green-4dos.zip 演示程序下载 264 KB http://ecurb2006.googlepages.com/demo.zip 微型嵌入式GUI编程指南 PDF 下载 349 KB http://ecurb2006.googlepages.com/embeddedguiprogrammingguide.pdf GUI SDK For Windows Beta 开发包下载 583 KB http://ecurb2006.googlepages.com/sdk4win.zip 包含详细使用说明 部分应用程序 截图 记事本 http://ecurb2006.googlepages.com/edit.jpg 计算器 http://ecurb2006.googlepages.com/calc.jpg 画笔 http://ecurb2006.googlepages.com/painter.zip 支持控件 MAINWINDOW 主窗口 DLGWINDOW 对话框窗口,从属于主窗 BUTTON 按钮 MAINMENU 下拉式菜单 POPMENU 弹出式菜单 HSCROLLBAR 横向滚动条 VSCROLLBAR 竖向滚动条 TEXTBOX 单行文本编辑框 EDITBOX 多行文本编辑框 COMBOBOX 组合框 LISTBOX 列表框 CHECKBOX 多项选择框 CHOICEBOX 单项选择框 LABEL 文字标签 PAGEVIEW 标签页 SPEEDBAR 进度条 商业使用,将提供 GUI 全部源代码,低价授权策略,并提供 GUI 移植技术支持! 请联系 sales@ecurb2006.com 更多信息请访问 http://www.ecurb2006.com 针对 不少网友开发免费 DOS 软件的想法,现在提供 DOS 下的开发库,个人或者组织可以开发公共使用的免费软件,借这个机会,也希望能更好的推广这个 GUI.会在程序显示区域头部显示 GUI 的介绍性信息(无其他无关信息)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值