风吹鸡蛋壳 发表于 2004-5-24 16:24:31

哪位大侠能讲解一下fvwm里弹出菜单的位置怎么设置。

比如有个FvwmButtons,我希望点击它后在按钮的左边紧贴边缘弹出菜单,
那Action(Mouse 1) Menu MenuRoot
后该跟什么参数呢?
我知道Action(Mouse 1) Popup MenuRoot Rectangle +$left+$top 0 -100m`
是在按钮上方弹出,其它的翻了好久的manual都没找到很好的解释。
哪位能帮我讲解一下下,或是给个提示在哪里有说明。
谢谢!

athlonxhy 发表于 2004-5-24 22:48:06

Re: 哪位大侠能讲解一下fvwm里弹出菜单的位置怎么设置。


比如有个FvwmButtons,我希望点击它后在按钮的左边后该跟什么参数呢?
我知道Action(Mouse 1) Popup MenuRoot Rectangle +$left+$top 0 -100m`

这一句看起来只要修改一下参数就可以实现你的要求了啊。
把$left和$top换一下。


Action(Mouse 1) Popup MenuRoot Rectangle +$top+$left 0 -30m`


未经测试,你先试试看。不行了在跟啊。 :twisted:

风吹鸡蛋壳 发表于 2004-5-25 11:43:19

不行啊,菜单的弹出位置差太远了。

athlonxhy 发表于 2004-5-25 12:01:18

不行啊,菜单的弹出位置差太远了。
太远了?弹到哪里了?说说看!
或者给个贴图也行。咱们研究一下。

风吹鸡蛋壳 发表于 2004-5-25 13:08:49

*FvwmDock: (Icon dock/kfm_home.png, ActionOnPress, Action(Mouse 1) 'Menu MenuFvwmRoot Rectangle +$top+$left 0 -30m')
我想在屏幕右侧加些按钮。
比如点那个home的图标就能在左边弹出个菜单。
你看那菜单,差得十万八千里。
用$widthx$height+$left+$top@g -120 +0+1p
这样的倒是可以,但是要按照button的大小调整边缘。
我想知道这些参数都是什么意思。像那个"@g"符号,我在手册页里怎么都找不到。

athlonxhy 发表于 2004-5-25 20:01:43

*FvwmDock: (Icon dock/kfm_home.png, ActionOnPress, Action(Mouse 1) 'Menu MenuFvwmRoot Rectangle +$top+$left 0 -30m')
我想在屏幕右侧加些按钮。
比如点那个home的图标就能在左边弹出个菜单。
你看那菜单,差得十万八千里。
用$widthx$height+$left+$top@g -120 +0+1p
这样的倒是可以,但是要按照button的大小调整边缘。
我想知道这些参数都是什么意思。像那个"@g"符号,我在手册页里怎么都找不到。
呵呵,你的桌面很PP嘛 :mrgreen:
$height(left/top)以及后面的数字显然是菜单显示的大小和位置的参数,分别是高度,左起始和上起始坐标。
那个@g我也不知道什么,不过你可以在不改变其他参数的情况下添加和去掉它,看看有什么区别没有。
菜单位置只要改下那几个数字应该就可以了。

风吹鸡蛋壳 发表于 2004-5-25 20:49:57

Thx!
我一直以为$left这些参数是指button的。
有空我试试,还有别的问题再来跟贴。
页: [1]
查看完整版本: 哪位大侠能讲解一下fvwm里弹出菜单的位置怎么设置。