用coolbar和toolbar做的菜单,有file,edit,operat三项主菜单,其下分别有若干项子菜单。对各项菜单分别建立Taction,设置Taction和name和caption并连接。问题是,运行时子菜单的标题显示正常,但各主菜单的标题没有显示,空的。请看图:

解决方案 »

  1.   

    谢谢楼上.我检查了几遍,都是关联好的.新建一工程,分别放入coolbar,toolbar,menu,actionlist,然后添加action并设置各action的name和caption,再一一关联,依旧是这个问题.主菜单的caption显示为空,子菜单正常.百思不得其解....
      

  2.   

    我在主菜单对应的actionexecute事件中输出主菜单的caption,结果也是正常的,崩溃了见图:
      

  3.   

    主菜单上不要关联Action。
    原因是你关联了Action而Action的Caption为空的原因。
      

  4.   

    谢谢楼上。我关联action的目的就是控制主菜单的显示与隐藏的。
    另外,与主菜单关联的action的caption非空,有具体名称。
      

  5.   

    4楼说的对!
    主菜单不应该关联到Action
    子菜单关联就可以了
      

  6.   

    为什么不应该将主菜单关联action?我就是为了控制主菜单项的显示与隐藏的,仅仅关联到子菜单的话又如何能控制主菜单项的显示隐藏呢?
      

  7.   

    哦!没看清楚,原来你是有这样的需要!
    我刚才试了一个主菜单和子菜单都关联到action了!
    也没有出现你这样的问题啊!
      

  8.   

    我的菜单是用coolbar+toolbar结合做的,像ie那种菜单。普通的菜单没有问题,action设置均正常。
      

  9.   

    回9楼:action的caption已设置。