中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 关于多级菜单实现及其返回问题讨论
作者:
标题: 关于多级菜单实现及其返回问题讨论 上一主题 | 下一主题
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『楼 主』:  关于多级菜单实现及其返回问题讨论

关于多级菜单实现及其返回问题讨论


我自己作了个U盘启动盘,主要是作给家里人自己用。因为内容比较多。实现了多极菜单,我现在遇到一个问题,就是进入子菜单后,如果不想操作的话,不知道如何返回上级菜单。想fdisk里的那样,按ecs键盘就返回了。我想问这个问题怎么实现,能不能给个提示或是例子。谢谢!!


2006-4-3 18:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 2 楼』:  

太简单了,只要在每一级子菜单中加个 SUBMENU=上一级菜单项就可以了。具体例子你可以参考一下这里:

[讨论]如何利用二次引导实现DOS启动菜单扩展
我在11楼的 config.sys 文件内容。

另外,不管你处在哪一层子菜单中,只要按 backspace 键就可以立刻返回到根菜单,从新开始选择。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2006-4-3 19:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『第 3 楼』:  

楼上的,感谢!!问题解决。

不过有个问题,就是进入下级菜单这个过程中系统屏幕闪了1-2秒,返回也是。
好象不能平滑的啊,让人感觉不出来的方式。

是不是有那里要设置啊。谢谢!!


2006-4-3 23:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『第 4 楼』:  

新问题:

http://www.cn-dos.net/forum/viewthread.php?tid=19898&fpage=1

[ Last edited by riskrisk on 2006-4-3 at 23:41 ]

2006-4-3 23:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『第 5 楼』:  



[ Last edited by riskrisk on 2006-4-3 at 23:41 ]

2006-4-3 23:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 6 楼』:  

还要平滑?你的要求好象也太高了吧。平不平滑有什么关系吗?屏幕为什么闪了1-2秒这不是什么 DOS 的问题,也没有地方可以设置,应该这只和你的硬件有关。不知道你用的是什么显示器。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2006-4-4 13:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『第 7 楼』:  

楼上的大大,这个要求还高吗?

基本情况:
用本站的超级启动作的原型。
我的显示器是三星,17寸。794mb plus
这个应该不会有什么问题吧。

2006-4-4 18:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 8 楼』:  

这个“屏幕闪了1~2秒”是不是指黑屏了一下,然后再显示?
应该是有什么程序在切换了显示模式吧。显卡不同,黑屏维持的时间也不同。



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2006-4-4 19:19
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 9 楼』:  

这个问题确实很奇怪,因为都是在同一种文本模式下,不存在切换问题。不知道你所说的“闪了1~2秒”是否是在屏幕有内容的情况下闪烁了几下,还是 JonePeng 所说的黑屏。
你试一下,如果你用软盘启动的多重配置菜单选择的时候是否也有同样的问题。

[ Last edited by DOSforever on 2006-4-6 at 17:59 ]



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2006-4-4 20:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『第 10 楼』:  

这个“屏幕闪了1~2秒”是不是指黑屏了一下,然后再显示?
应该是有什么程序在切换了显示模式吧。显卡不同,黑屏维持的时间也不同。


=================
这样一个菜单:
[menu]
menuitem=StartCD, Start Computer with CD-ROM Support.
menuitem=StartHDD, Start Computer With Hard Disk Supprot.
submenu=HDDTools, Start Hard Disk Tools
submenu=KillVirul, Start DOS kill virul
menuitem=shut,Shutdown or Restart The Computer
menudefault=StartWithCD,30
menucolor=7,0


[HDDTools]
menuitem=StartGhost, Start Ghost8.3 For Dos With CD-ROM Support.
menuitem=StartPQ, Start PartitionMagic 8.05 Buile 1371 For Dos.
menuitem=StartDiskGen, Start DiskGen V2.00 Build 0229.
menuitem=StartMaxtor, Start Maxtor Power Diagnostic Utilities (PowerMax4.22).
submenu=menu, Return Manin menu
menudefault=StartGhost,30
menucolor=7,0

[KillVirul]
menuitem=StartKVDOS, Start KV DOS kill virul(virul :2006/04/1)
menuitem=StartRAVDOS, Start RAV DOS kill virul(virul :2006/04/1)
submenu=menu, Return Manin menu
menudefault=StartKVDOS,30
menucolor=7,0


选择: HDDTools, Start Hard Disk Tools 进入,在选择菜单

点击 HDDTools, Start Hard Disk Tools进入下级菜单时候,屏幕黑了一下,大概1秒左右,接着显示他的子菜单
Start Ghost8.3 For Dos With CD-ROM Support.
StartPQ, Start PartitionMagic 8.05 Buile 1371 For Dos.
StartDiskGen, Start DiskGen V2.00 Build 0229.
StartMaxtor, Start Maxtor Power Diagnostic Utilities (PowerMax4.22).
Return Manin menu

这个过程不自然,不平滑,fdisk就不这样。

[ Last edited by riskrisk on 2006-4-5 at 21:48 ]

2006-4-5 21:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『第 11 楼』:  

我刚才又从新看看了autoexec.bat文件。

我在autoexec.bat中先选择菜单之前调用的程序。


@ECHO OFF
rem ::get current data and tiem
PROMPT $d$t
rem ::get current lab and path
PROMPT $p$G


LH KILLER.exe
LH DOSKEY.com
LH CTMOUSE.exe
LH smartdrv.exe


GOTO %CONFIG%

:StartWithCD
。。。。
:StartHDD
。。。。。


:StartGhost
。。。
。。。
。。。


LH KILLER.exe
LH DOSKEY.com
LH CTMOUSE.exe
LH smartdrv.exe


这四个程序有作显卡的显示操作吗?
今天没有时间了,明天在实验,先发上来,问问。

2006-4-5 21:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 12 楼』:  

把完整的 Config.sys 和 Autoexec.bat 贴出来吧



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2006-4-7 00:59
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
Kinglion
铂金会员

痴迷DOS者


积分 5792
发帖 1921
注册 2003-6-20
来自 金獅電腦軟體工作室
状态 离线
『第 13 楼』:  

要注意启动文件存放的盘读写速度的问题!!!



熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
2006-4-7 04:03
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (79207959)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: