怎么样把一个菜单组直接赋给上级菜单并显示?(200)

  • 主题发起人 jacktiger
  • 开始时间
J

jacktiger

Unregistered / Unconfirmed
GUEST, unregistred user!
菜单是一个两层结构。父菜单有几十项,每个父菜单对应的子菜单有有几十项,但内容基本相似。所以想先用个全局变量把子菜单都保存了。点击任一父菜单的时候,直接显示这个子菜单项的list,不知道Delphi里这样做能否实现?因为还有另外一个菜单项目可以reload各项菜单的caption和bitmap,但菜单项目很多的时候这个更新速度会明显很慢,所以才有了上面的问题。纠结了很久没想到一个很好的做法。我最近很喜欢这个词,尤其是便秘的时候......
 
实施merge方法Mainmenu1.merge(...)
 
我再把我的提问细化一下。1,mainmenu下有A到Z这样的26个一级菜单,每个一级菜单下有25个子菜单,比如A下面有B到Z,B下面有A,C到Z,C下面有A,B,D到Z。二级菜单其实基本跟一级菜单一样,除了不包括父菜单自己。2,要求每个菜单项都有自己的Bitmap。3,运行过程中可以动态切换所有菜单的caption,比如原来是A到Z,对应的切换成了A1到Z1。回答者请写一个清楚的思路或者一小段可供参考的代码。
 
自己解决了。用Tmenuitem的drawitem和measureItem处理动态数据。请版主把分发还我给。
 
顶部