无忧启动论坛

标题: 外部命令menuset 修改版 [打印本页]

作者: zxw    时间: 2012-1-1 12:23
标题: 外部命令menuset 修改版
学习编译grub4dos外部命令,在zhaohj 大修改的menuset基础上试作修改作为练手,有兴趣者可以试用。
使用方法:
1:
menuset
不带参数,当debug 开启时,显示帮助信息。
2:
参数u
功能:恢复GRUB4DOS默认设置
sample:menuset u

3:
参数m
功能:居中
sample:
menuset m  n=0           取默认的宽度,取消线框
menuset m  w=40 n=1  横向居中,宽度40,线宽1
menuset m  w=40 h=10 n=1  横向纵向居中,宽度40,高度10,线宽1


4:
menuset var1 var2  var3 var4 var5 var6   旧式参数:必须严格顺序。
或者:
menuset x=var1 w=var2  y=var3 h=var4 b=var5 n=var6  新式参数:顺序个数均随意。
参数说明:
x:菜单起始列位置                            取值范围:2:(一行最大字符数-2)
w:菜单框所占列数                           取值范围:2:(一行最大字符数-2)
y:菜单起始行位置                            取值范围:2:(一屏最大行数-8)
h:菜单框所占行数                            取值范围:2:(一屏最大行数-8)
b:帮助信息起始行位置                      取值范围:(y+h):(一屏最大行数-4)
n:菜单框的线宽,0即取消线宽。
默认参数:2 0 2 0 0 2
除n外,其余参数如为0取默认值。




menuset.7z (3.49 KB, 下载次数: 1262)

[ 本帖最后由 zxw 于 2012-1-16 11:56 编辑 ]
作者: Plantsoot    时间: 2012-1-1 12:28
顶一下。加上居中的功能了?
作者: zxw    时间: 2012-1-1 13:22
标题: 回复 #2 Plantsoot 的帖子
有第2个参数(设置框体宽度)且合法,但第一个参数为0或非法时,则横向居中。
作者: zxw    时间: 2012-1-1 13:23
修复只输入第一个参数时未作检测的bug.
作者: zhaohj    时间: 2012-1-1 13:50
支持,抛砖引玉让更多的人参与到外部命令的开发。
@zxw:
帮助信息第二、三行合并一下,第四行字母大小写统一一下。
作者: 讯极天度    时间: 2012-1-1 14:27
谢谢Z大了!新年快乐
作者: zxw    时间: 2012-1-1 15:36
回复 #6 讯极天度 的帖子
谢谢。新年快乐!

回复 #5 zhaohj 的帖子
OK,已更新。
作者: 2011hnfeng    时间: 2012-1-3 11:07
多谢了,LZ辛苦

这么好的东东,很方便
作者: kafen    时间: 2012-1-4 22:05
楼主你好,用了你的MENUSET时,因背景画面图案在右,所以想偏左显示菜单,但无论如何设置无法实现,除了把宽度变大强制到左边之外,不知是不是我设置有错,请你帮忙检查一下,谢谢
作者: zxw    时间: 2012-1-4 22:36
标题: 回复 #9 kafen 的帖子
试试这个测试版,可以这样用:
menuset 4 50
或者:
menuset x=4 w=50

[attach]135428[/attach]

[ 本帖最后由 zxw 于 2012-1-5 11:13 编辑 ]
作者: kafen    时间: 2012-1-5 08:21
原帖由 zxw 于 2012-1-4 22:36 发表
试试这个测试版,可以这样用:
menuset 4 50
或者:
menuset x=4 w=50

135428

老大,在QEMU下测试,W怎么改变都没变化呀
作者: zxw    时间: 2012-1-5 11:13
标题: 回复 #11 kafen 的帖子
更新了一下,详见1#帖子。
作者: zhs509    时间: 2012-1-5 11:17
如果帖子1楼能加上详细参数介绍就更好了
就像zhaohj 的帖子一样

menuset var1 var2  var3 var4 var5 var6

参数说明:
var1:menu_box_x ,菜单框左上角开始的x坐标
var2:menu_box_w,菜单框的宽度。
var3:menu_box_y,菜单框左上角开始的y坐标
var4:menu_box_h,菜单框的高度。
var5:menu_box_b,菜单帮助信息的y坐标,0表示
var6:border_w    ,菜单框的线宽,0即取消线宽。
默认参数:2 0 2 0 0 2
参数是负数取默认值
menu_box_h=0 默认是屏幕底部-6
menu_box_b=0 取grub4dos默认规定

例子:
menuset -1 -1 -1 -1 -1 0  //取消线框
menuset 10 50 10 -1 -1 1  //线框x=10 宽度=50 线框y=10 线宽=1

作者: zxw    时间: 2012-1-5 11:19
标题: 回复 #13 zhs509 的帖子
呵,基本上差不多。我复制过来修改一下。
作者: zhs509    时间: 2012-1-5 11:20
标题: 回复 #14 zxw 的帖子
我就是提个建议,这样的话对照更容易理解一些。。。
作者: kafen    时间: 2012-1-5 12:24
可以设置了,辛苦了,谢谢
作者: zhs509    时间: 2012-1-5 12:42
x:菜单框左上角开始的x坐标
w:菜单框的宽度。
y:菜单框左上角开始的y坐标


改为

x:菜单框左边框开始的x坐标
w:菜单框的宽度。
y:菜单框上边框开始的y坐标

作者: zhs509    时间: 2012-1-5 12:43
谢谢Z大,我也更新一下合盘的。。。
作者: zxw    时间: 2012-1-5 13:03
标题: 回复 #17 zhs509 的帖子
意思是一样的。...
作者: zhs509    时间: 2012-1-5 13:04
标题: 回复 #19 zxw 的帖子
仔细理解下确实一样,X表示横向位置。。。
作者: xiaoy    时间: 2012-1-5 22:07
希望支持 menuset m w=40 h=10 b=22(或者为0时不显示提示,没有此选项时为默认值) n=1
作者: zxw    时间: 2012-1-5 23:13
标题: 回复 #21 xiaoy 的帖子
OK,已更新。
当debug 0时,不显示提示。
作者: xiaoy    时间: 2012-1-5 23:21
动作真快,测试OK  谢谢了
作者: 2011hnfeng    时间: 2012-1-6 09:11
又更新了。谢谢了……
作者: 201120120106    时间: 2012-1-6 19:31
顶一下,正在学习中啦!
作者: 青青草    时间: 2012-1-6 22:55
标题: 回复 #22 zxw 的帖子
要是每个菜单项目都能够单独设置字体、字号哪就更理想了。。。
作者: zhs509    时间: 2012-1-7 13:25
Z大,是不是有些参数改出问题了?

也可能是vmware有问题。。。

都是用下面的命令,最新版的效果和20120105版差别很大!
  1. terminal --font-spacing=1:6
  2. menuset m y=4 w=60 n=1
复制代码


我上传一个小模版(menuset和menuset2分别是20120105和20120106版的文件)

http://115.com/file/e7wi5wvo#
最小化测试模版_20120107.iso

[ 本帖最后由 zhs509 于 2012-1-7 13:50 编辑 ]

a.JPG (56.44 KB, 下载次数: 238)

这个是使用20120105版的menuset的

这个是使用20120105版的menuset的

b.JPG (51.5 KB, 下载次数: 263)

这个是使用20120106版的menuset的

这个是使用20120106版的menuset的

menuset_20120105.rar

2.46 KB, 下载次数: 90, 下载积分: 无忧币 -2


作者: zxw    时间: 2012-1-7 18:13
标题: 回复 #27 zhs509 的帖子
新版参数设置有变化,m对纵向居中取值范围控制较窄。我考虑一下看如何控制更为合理。

[ 本帖最后由 zxw 于 2012-1-7 18:27 编辑 ]
作者: zhs509    时间: 2012-1-7 18:28
标题: 回复 #28 zxw 的帖子
h参数的设置很奇怪!

好像很多参数效果相对20120105的都变了

例如:menuset m w=60 n=1

[ 本帖最后由 zhs509 于 2012-1-7 18:32 编辑 ]
作者: zxw    时间: 2012-1-7 20:06
标题: 回复 #29 zhs509 的帖子
对参数取值范围再调整了一下。
作者: zhs509    时间: 2012-1-7 20:21
标题: 回复 #30 zxw 的帖子
谢谢Z大,效果相对20120106版好多了,但是发现一个有趣的现象。。。

我进命令行先恢复默认状态menuset u

然后输入menuset m h=40
            menuset m h=10
            menuset m h=40
然后用方向键向上,重复输入menuset m h=40并回车,得到图片效果!

00.JPG (43.76 KB, 下载次数: 246)

00.JPG

作者: zxw    时间: 2012-1-7 20:30
标题: 回复 #31 zhs509 的帖子
你不输入任何参数贴个图看看。

看了一下,这是合理的。或者说控制还不是很严格。
你的当前一屏最多只能显示27行,输入h=40时,程序将调整为:h=27-y(原先的y)-4,后面的依次类推……

[ 本帖最后由 zxw 于 2012-1-7 20:40 编辑 ]
作者: zhs509    时间: 2012-1-7 20:38
标题: 回复 #32 zxw 的帖子
这个还真有点不好报告啊。。。

我默认使用了
terminal --font-spacing=1:6
menuset m y=4 w=60 n=1

进入界面后马上按C输入
menuset u
恢复默认后效果如下图!


在命令行输入menuset不带参数截图


然后输入menuset m h=40退出命令行截图


按C在命令行输入menuset不带参数截图



然后输入menuset m h=40退出命令行截图


按C在命令行输入menuset不带参数截图


[ 本帖最后由 zhs509 于 2012-1-7 20:43 编辑 ]
作者: zxw    时间: 2012-1-8 00:57
标题: 回复 #33 zhs509 的帖子
再次作了精细调整,不合法的输入均保留原值或不作为居中调整的依据。
作者: zhs509    时间: 2012-1-8 10:02
标题: 回复 #34 zxw 的帖子
现在好多了。。。。

我在VPC2007测试(分辨率自动探测为896*600),
设置menuset m h=10,然后设置menuset m h=40  
(h的值会加一为h=11;如果设置的h值为奇数则保持不变,偶数会加一变为奇数)

这个应该是老大故意设置的吧?
作者: zxw    时间: 2012-1-8 10:29
标题: 回复 #35 zhs509 的帖子
不合法的输入,均应该保持不变。

发现一处手误,已纠正重新上传。

[ 本帖最后由 zxw 于 2012-1-8 10:41 编辑 ]
作者: zhs509    时间: 2012-1-8 10:58
标题: 回复 #36 zxw 的帖子
这回非法数字,保持原来的状态不变了

试了下menuset m w=60 h=17 n=1的效果(VPC2007识别的分辨率为896*600)


[ 本帖最后由 zhs509 于 2012-1-8 11:07 编辑 ]

aaaa.JPG (57.89 KB, 下载次数: 246)

aaaa.JPG

b.JPG (55.06 KB, 下载次数: 243)

vmware识别为分辨率800*600截图效果

vmware识别为分辨率800*600截图效果

作者: kafen    时间: 2012-1-8 22:22
楼主你好,因找了个背景如下,设置菜单为:
menuset 10 50 60 19 21 2
还设成别的Y及H,但是效果基本如下没变化,请问是我设置有误,还是工具问题?谢谢

33.jpg (162.79 KB, 下载次数: 261)

33.jpg

作者: zxw    时间: 2012-1-8 22:26
标题: 回复 #38 kafen 的帖子
估计你这一屏最大行数是25.
第3个参数(菜单框左上角开始的y坐标)你输入60,是不合法的,所以显示上没有变化。

改成如下试试:
menuset 10 50 5 19 21 2
或者:
menuset x=10 w=50 y=5

[ 本帖最后由 zxw 于 2012-1-8 22:30 编辑 ]
作者: zhs509    时间: 2012-1-8 22:26
标题: 回复 #38 kafen 的帖子
好像y数字设置不合法吧?一般很小的。。。。
作者: zhs509    时间: 2012-1-8 22:28
还是用下面的写法比较方便检查!


  1. #新式参数:顺序个数均随意。
  2. menuset x=var1 w=var2  y=var3 h=var4 b=var5 n=var6
复制代码

作者: 俊采星驰    时间: 2012-1-8 22:44
原帖由 zhs509 于 2012-1-8 22:28 发表
还是用下面的写法比较方便检查!


#新式参数:顺序个数均随意。
menuset x=var1 w=var2  y=var3 h=var4 b=var5 n=var6



这样直观,好!
窃以为,编程的高追求是效率,这个不仅仅是程序运行的效率,更重要的,是用户体验上,要简单易操作。
作者: kafen    时间: 2012-1-8 22:46
原帖由 zxw 于 2012-1-8 22:26 发表
估计你这一屏最大行数是25.
第3个参数(菜单框左上角开始的y坐标)你输入60,是不合法的,所以显示上没有变化。

改成如下试试:
menuset 10 50 5 19 21 2
或者:
menuset x=10 w=50 y=5


多谢楼主指教,给您指点后设置成功如下:
menuset 10 50 6 15 0 2
谢谢!一直弄不清楚X及Y还有B的原点0指什么位置?象X=10是指以线框左边为0,向右偏移10,那Y=5又如何理解呢?B呢?

34.jpg (118.89 KB, 下载次数: 262)

34.jpg

作者: zhs509    时间: 2012-1-8 22:48
Y可以这样理解:边框上方边线起始位置

X可以这样理解:边框左边边线起始位置

设置了X 、Y ,则左边和上边位置就确定了,或者说左上角确定了(左边和上边交点)

然后就是由横向宽度W和纵向宽度h指定边框大小了

[ 本帖最后由 zhs509 于 2012-1-8 22:50 编辑 ]
作者: 俊采星驰    时间: 2012-1-8 22:52
这样理解X,Y的含义更直观:

(X,Y)为主菜单边框左上角顶点坐标。
该坐标系原点位于屏幕左上角,X轴水平向右,Y轴垂直向下。
作者: zhs509    时间: 2012-1-8 22:54
标题: 回复 #45 2011seeu 的帖子
哈哈 这样从数学角度更好理解了
作者: kafen    时间: 2012-1-8 23:10
原帖由 zhs509 于 2012-1-8 22:54 发表
哈哈 这样从数学角度更好理解了

谢谢两位,我就是从数学角度理解,所以一直以为左上角为原点的话,那Y应当是负数,结果给弄晕了.请问一下那B怎么设置呢?
作者: zxw    时间: 2012-1-9 10:53
标题: 回复 #47 kafen 的帖子
参数说明:
x:菜单框左上角开始的x坐标              取值范围:2:(一行最大字符数-2)
w:菜单框的宽度。                           取值范围:2:(一行最大字符数-2)
y:菜单框左上角开始的y坐标              取值范围:2:(一屏最大行数-6)
h:菜单框的高度。                           取值范围:2:(一屏最大行数-6)
b:菜单帮助信息的y坐标                   取值范围:(y+h):(一屏最大行数-4)
n:菜单框的线宽,0即取消线宽。

[ 本帖最后由 zxw 于 2012-1-9 10:59 编辑 ]
作者: kafen    时间: 2012-1-9 11:10
原帖由 zxw 于 2012-1-9 10:53 发表
参数说明:
x:菜单框左上角开始的x坐标              取值范围:2:(一行最大字符数-2)
w:菜单框的宽度。                           取值范围:2:(一行最大字符数-2)
y:菜单框左上角开始的y坐标    ...

谢谢Z大给出详细的注解,把这注解复制到一楼方便大家学习吧
作者: 幸运的草    时间: 2012-1-9 21:11
其实说明信息应该说的直观点,好理解。关于X、Y的说法,太抽象,容易让人误解。
x:菜单起始列位置。
y:菜单起始行位置。
b:帮助信息起始行位置。
这么说,是不是更直观些?
作者: zxw    时间: 2012-1-9 21:19
标题: 回复 #50 幸运的草 的帖子
OK,就采纳你的说法。
作者: xianglang    时间: 2012-1-10 13:54
在各种分辨率下,其行数和列数分别能多少?比如640*480的,整个屏幕有几行几列?既然VBE是图形像素形式的,MENUSET是否也用像素表示比较方便一些?
作者: zhaohj    时间: 2012-1-10 14:01
你输入不带参数的menuset,输出有说明的:Current chars_per_line and max_lines:
即一行最多字节数、最大行数。
作者: xianglang    时间: 2012-1-10 14:32
呵呵……刚才试了一下,确实不带参数时可以显示可用的最大行列数。我用的是上网本,比较杯具,只能实机试,用虚拟机卡得几乎不可忍受——试了几次,我现在就只用 m w=50 n=0这三个参数,其他不管了,呵呵……
作者: 幸运的草    时间: 2012-1-10 15:50
楼主的menuset是不是和zhaohj的menuset参数设置不一样?
我用zhaohj的是这样设置的,menuset 10 35 5 15 17 0
效果是这样的。



但换用楼主的,却变成了这样,且想让菜单下移,将Y值设置从6到10都是这样的效果 。奇怪!

是那里不对?
作者: zxw    时间: 2012-1-10 16:57
你是要帮助信息下移?帮助信息默认紧随菜单框底部。
如是这样,你应该调整h或b参数的值,就可以了。

zhaohj大的menuset是强制显示在屏幕底部。

[ 本帖最后由 zxw 于 2012-1-10 17:03 编辑 ]
作者: 幸运的草    时间: 2012-1-10 17:11
0号菜单有点偏上。我想要的是上图的效果。
作者: 幸运的草    时间: 2012-1-10 18:25
哦,设置成这样好了。
menuset 10 35 5 12 17 0
和ZHAOHJ的效果一样。
作者: zxw    时间: 2012-1-11 09:06
标题: 回复 #58 幸运的草 的帖子
menuset 10 35 5 15 17 2
你分别用这个写法测试一下两个menuset,注意菜单框底部那条线。
你也许就会明白。
作者: xianglang    时间: 2012-1-11 09:11
使用了MENUSET之后,进入菜单后倒计时的信息没有了,而不用它时正常——G4D是2011-12-30的版本,用的是 menuset m w=50 n=0 命令。
作者: zxw    时间: 2012-1-11 10:54
标题: 回复 #60 xianglang 的帖子
与menuset无关。
作者: Plantsoot    时间: 2012-1-11 11:52
又更新了,更方便了,还是 x= 这样的格式比较好,而且顺序个数均随意。
zxw开发外部命令进入状态了,加油!
作者: zxw    时间: 2012-1-11 11:59
标题: 回复 #62 Plantsoot 的帖子
呵,谢谢鼓励。抽空折腾而已。
作者: 幸运的草    时间: 2012-1-11 12:42
嗯,加入了容错处理。
作者: xianglang    时间: 2012-1-15 10:06
原帖由 zxw 于 2012-1-11 10:54 发表
与menuset无关。


但是是用了MENUSET之后才没有了那些显示的啊,因此我认为与它有关(不用它就没事)。可能是我的使用方法问题,不过我实在想不出问题出在哪,该如何解决……
作者: 2010jtys    时间: 2012-1-15 11:04
标题: 回复 #65 xianglang 的帖子
楼上遇到的情况我也见过,所以现在我用Z大1-5号出的那一版,1-8号出的在我的机器上也没有显示倒计时,不知Z大是否做过改动,特此反馈。
作者: 幸运的草    时间: 2012-1-15 11:13
这个问题确实与MENUSET无关。倒计时只在默认的菜单条上才会显示,不能动键、鼠。否则就不显示了。
  我的就没问题。



[ 本帖最后由 幸运的草 于 2012-1-15 11:21 编辑 ]
作者: sratlf    时间: 2012-1-15 11:46
标题: 回复 #67 幸运的草 的帖子
xianglang应该不会犯这种低级错误吧。。。
作者: xianglang    时间: 2012-1-15 12:57
不能动默认菜单项才显示倒计时,这个我当然知道了。现在的问题是,一进入菜单什么键也没动,就停在默认菜单项里,也没有倒计时显示,这才是让我觉得奇怪的。

补充:突然想到一个问题,是不是因为没有指定菜单框高度的H参数才不会显示?你们能显示的,都有指定H参数吧?

[ 本帖最后由 xianglang 于 2012-1-15 13:00 编辑 ]
作者: 2010jtys    时间: 2012-1-15 14:57
标题: 回复 #69 xianglang 的帖子
(ud)/BOOT/GRUB/menuset m y=3 w=70 h=16 n=0
我也是指定H的,不行,呵
作者: 2011lxmw    时间: 2012-1-15 15:38
标题: 相同问题
版本:grub4dos 0.4.6a 2012.01.01

terminal --font-spacing=1:4
menuset m w=58 h=19 n=0

改动数目字4 为大点数 就会把倒计时挤出下边框或露一点点跳动。

1:4 不改,改动h=19 为大点数  也会出现相同现象。

相反把数字改小,倒计时行会往上移。把19改为更小的数,倒计时行都快要跑到中间来了

不像上边框的版本显示行,再怎么改动数字,它都是固定的,而下边不行,一经改动整个儿都跟随移动

按楼下的说法该是grub4dos内核没用上图钉,可是为什么不和上面一样固定呢?

[ 本帖最后由 2011lxmw 于 2012-1-15 16:26 编辑 ]
作者: 幸运的草    时间: 2012-1-15 15:42
标题: 回复 #60 xianglang 的帖子
确实是,设置成你的参数,没有了倒计时。
经测试,不设置h参数,就没有倒计时。这会是那里的问题?内核还是MENUSET本身?


对了,参数有要求,即y+h=b,b<最大可显示行数。不显示倒计时,可能是没有设置h,或者h设置的参数超出了要求。

[ 本帖最后由 幸运的草 于 2012-1-15 16:03 编辑 ]
作者: zxw    时间: 2012-1-15 19:12
要显示倒计时,Y+H必须小于等于(最大行数-6)

算了,修改代码检测一下.
小提示:
运行menuset后,再执行
initscript (md)0x200+1
可以障蔽菜单界面的版本信息.

[ 本帖最后由 zxw 于 2012-1-15 22:40 编辑 ]
作者: 2010jtys    时间: 2012-1-15 22:01
谢谢Z大指导,谢谢。
作者: xianglang    时间: 2012-1-16 10:05
没有设置菜单框的高度H,按我的理解是使用默认值,因此是不应该存在显示不了倒计时的问题的。
作者: zxw    时间: 2012-1-16 10:07
标题: 回复 #75 xianglang 的帖子
用最新版应该可以了。
作者: hhh333    时间: 2012-1-16 10:43
标题: 回复 #76 zxw 的帖子
倒计时是出来了,但帮助信息多占了两行,没办法,还是用回老版本。

实际上倒计时就可以放在原来显示编号的右上角位置,这个编号显示用处不大。

[ 本帖最后由 hhh333 于 2012-1-16 10:47 编辑 ]
作者: zxw    时间: 2012-1-16 10:59
标题: 回复 #77 hhh333 的帖子
内核决定了位置的范围,没有回旋的余地。

在右上角原显示编号的位置显示倒计时,想法不错。可以向开发者提出建议。

[ 本帖最后由 zxw 于 2012-1-16 11:02 编辑 ]
作者: zhaohj    时间: 2012-1-16 11:02
默认的box_b=max_line-6,最大允许box_b=max_line-4
要倒计时只能box_b=max_line-6,但这样行距大的情况很难看。
目前只能将就着用了,期待0.4.6版允许自定义界面。
作者: zxw    时间: 2012-1-16 11:29
不如这样好了,就近设置为最合理的值:
当b==0                    设置b为max_line-6,即g4ub4dos的默认值,显示倒计时。
当b>=MAXLINES-4     设置b为max_line-4,不显示倒计时。
当b<=Y+H                设置b为Y+H,显示倒计时。

[ 本帖最后由 zxw 于 2012-1-16 11:49 编辑 ]
作者: hhh333    时间: 2012-1-16 15:21
标题: 回复 #80 zxw 的帖子
干脆再增加一个开关,是否显示版本信息,要么不涉及版本信息的显示。
作者: zxw    时间: 2012-1-17 14:46
标题: 回复 #81 hhh333 的帖子
版本信息的显示,均是在grub4dos初始化阶段完成的,内核没有开放并提供相应接口,任何外部命令或批处理均不能赶在初始化之前运行。
除了在initscript上作点文章,而initscript 局限于在菜单初始化时使用,且貌似不接受外部命令。目前,暂时只能这样使用:
运行menuset后,再执行
initscript (md)0x200+1

========================================
实际上并没有真正清除版本信息,只是在显示屏上将之用空格覆盖而已。在稍慢的电脑上,会看到版本信息,然后被“清除”了。

[ 本帖最后由 zxw 于 2012-1-17 15:10 编辑 ]
作者: xianglang    时间: 2012-1-17 19:44
要不显示版本信息,在VBE图形模式下,将版本信息的颜色设置成black/black就行了——不过我还是喜欢显示版本信息,嘿嘿……
作者: blithewind    时间: 2012-1-17 21:15
原帖由 xianglang 于 2012-1-17 19:44 发表
要不显示版本信息,在VBE图形模式下,将版本信息的颜色设置成black/black就行了——不过我还是喜欢显示版本信息,嘿嘿……


这个说法不算严谨,应该是看版本信息区的设置。总之,设置成背景/前景是同一种颜色就行,只是这种设置对背景图像要求严格,至少在版本信息区的背景图应为所设置的单色才成。
作者: xianglang    时间: 2012-1-18 10:01
我的背景图不是单色的,但是这样设置之后,一样看不到版本信息那一行,而且那一行位置也不会变黑,背景图完全正常。
作者: 2011lvbin1983    时间: 2012-1-25 23:45
**,太给力了
又更新了
作者: 2011lanwenbin    时间: 2012-3-27 12:10
为什么当我选择一下菜单的时候有默认5秒的倒计时。
作者: zxw    时间: 2012-3-28 10:35
标题: 回复 #87 2011lanwenbin 的帖子
倒计时与menuset无关。看看你否写有timeout 5之类的语句。
作者: 2011lanwenbin    时间: 2012-7-17 19:47
好像不能在UD中使用?
作者: 2011回忆爱情    时间: 2012-7-19 12:12
那個 自訂的 幫助訊息 好像會自動換行..

如:

title [05] SPFDisk \n (2000-03v)(繁體版)磁碟工具


(2000-03v)(繁體版)磁碟工具  (會自動切成兩排

使用參數 menuset m w=40 n=1
作者: 2011lanwenbin    时间: 2012-7-25 12:37
标题: 回复 #90 2011回忆爱情 的帖子
我也想知道怎么让其不自动换行?
作者: zxw    时间: 2012-7-26 08:56
注释行的宽度不能单独设置,受限于菜单框的宽度。
作者: 2011dyzyb    时间: 2012-7-26 10:17
标题: 回复 #10 zxw 的帖子
这个测试版不显示,怎么回事?
作者: zxw    时间: 2012-7-26 10:24
标题: 回复 #93 2011dyzyb 的帖子
已删掉……………………
作者: 2012jiki4    时间: 2012-11-8 08:52
标题: 回复 #1 zxw 的帖子
不错,谢谢知道,要不也不知道怎么回事
作者: zxw    时间: 2012-11-8 09:51
标题: 回复 #95 2012jiki4 的帖子
谢谢知道?什么意思?
作者: 2011hanlif    时间: 2012-12-11 10:07
菜单的文字显示不出来了,帮助信息却有
作者: zxw    时间: 2012-12-11 11:29
标题: 回复 #97 2011hanlif 的帖子
呵,自己使用的问题吧?…………
作者: M    时间: 2013-3-20 15:57
menuset使用什么工具编辑呀?打开是乱码。
作者: zxw    时间: 2013-3-21 11:06
这个是纯外部命令,包内menuset.c是源代码。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3