重新用 tc3.0 进行了编译,重新做了一个ima 放到1# 了。 文本菜单文件更合理,用内存更小, demo.bat 中包含了各段,需要的 诸位老大 可以直接对 demo.bat 进行修改,拿来改改脚本就能用了。 |
2014,目标C++, |
2011610210626 发表于 2014-1-7 23:18 bat 中设置以菜单编号为名称的 段,把要运行的程序放入该段,然后 通过bat 调用该段程序。 具体参看 我的dos工具箱 中的 dts.bat |
俺进来学习看看 |
看来,编译设置很重要啊。重新编译了一下。用 80386 模式了。呵呵。 |
本帖最后由 dos时代菜鸟 于 2013-12-30 22:15 编辑 改进了一下,体积小了一些 。 与演示样例 ima 软盘镜像 一同放到了 一楼。 每列项目数 限定为 13,屏幕最下方 一行 可以 放一些 信息 。 /* dos下读取特定文本菜单信息,并呈现中文视窗菜单效果. 2013.12.29—DOS时代菜鸟. 菜单文本格式: 每行最多60个字符.(注释与空行不计)。 以"*"或者"."开头的行为注解行,不同的是,最后一句以被"."注释掉的话会显示在屏幕左下方。 一级菜单项标题必须为:MAIN, 二级菜单标题为改项目组在一级菜单中的快捷键,如:a,b,c,d..... 每条选项的格式为:快捷键+.+具体名称,如.a.磁盘维护,b.系统备份..... 不论是项目组名还是项目名称或者注释语句斗不能有空格存在. 使用方法: g16.exe文本菜单文件路径及名称 hzk16字库文件位置 例如:g16.exe a:\menu\menug.txt a:\ucdos\hzk16 */ |
程序没有 行列 数量溢出 的判断。如果文本菜单 太大,或者每行字节过多,可能就要溢出了。 过一会儿,弄个 改进版的 img 演示。 |
一般 一般 。 要是 谁 能把 这个 编译的 更小 一些,内存占用 更少 就更 完美了 。 |
本帖最后由 dos时代菜鸟 于 2013-12-28 17:56 编辑 qj_tzy 发表于 2013-12-28 13:56 win7不能,xp可以。但需要事先鼠标驱动。 win下要达到这个效果,还用这么麻烦? |
高,高,实在是高! |
发现 快捷键 有问题,刚刚重新上传了一下 。 |
不错,牛人,支持下 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.