如何知道菜单在窗体中的第几层菜单,上一层菜单名是什么??
如何知道菜单在窗体中的第几层菜单,上一层菜单名是什么?? 问题点数:100、回复次数:8Top
1 楼bbhere(俺是二等小兵(baby,i'll be right here waiting for you))回复于 2005-12-02 14:00:38 得分 5
up,什么意思?Top
2 楼rainstormmaster(暴风雨 v2.0)回复于 2005-12-02 14:50:48 得分 5
可以通过遍历实现,不过先问一句,这个有什么用?Top
3 楼xinyou(我想当网管)回复于 2005-12-02 22:56:13 得分 0
就是在遍历时不知道菜单是哪儿一层上的,他的上一层菜单是哪儿一个,才问的,谁知道呀!Top
4 楼lsgis2001(程序爱好者)回复于 2005-12-02 23:08:52 得分 5
支持,这样没必要性。Top
5 楼yxxtm(杨小小)回复于 2005-12-02 23:12:20 得分 5
mnuYourMenu.Parent,使用Parent属性。Top
6 楼paullbm(显示器失明,内存失忆,CPU失针,硬盘失身,网卡失踪!!)回复于 2005-12-03 00:07:19 得分 50
你可以根据自己的命名规则来看撒。
比如你正在建一个当前浏览器的菜单时
你建第一个菜单项时给它一个名字:File
然后你建子菜单项时就给它命名为:FileNew
再来一层的话就:FileNewCurrentpage
然后你就可以在代码中找到了啊。
一句话:如果自己为菜单取名能够按一定的命令规则去取的话,就容易解决你所说的问题了。Top
7 楼paullbm(显示器失明,内存失忆,CPU失针,硬盘失身,网卡失踪!!)回复于 2005-12-03 00:09:34 得分 0
补充:
CurrentFrame.MenuName(即:当前窗体.菜单名)
这就是在代码中找你想要的菜单的方法。Top
8 楼Summer006(脸都丢尽了!闭关修练。。。。)回复于 2005-12-03 09:20:27 得分 30
似乎没有好方法,我用的也是 paullbm(莫取网名) 的方法,但只是名称上而已,并没有从程序上去分析获取。
Parent获取的是所在容器,菜单的Parent应该是form吧。Top




