N长时间来,这个问题一直象孤魂一样萦绕在我的周围。很想将它超度,奈何自己道行不够。搜索网络,发现很多前人也饱受其苦,并于CSDN和大富翁之上发求救帖,可惜全部无果而终。哎,悲剧啊!小弟带着良好的祝愿,再发一贴。以慰被此问题困扰过的生灵。希望这个悲剧在次终结。
+++++++++++++++++以上废话请不要太在意++++++++++++++
+++++++++++++++++问题如下++++++++++++++++++++++++++在 Customizable 为 TRUE ,CustomizeKeyName和CustomizeValueName都设置的情况下,用ToolBar1.Perform(TB_CUSTOMIZE, 0, 0)或双击工具栏,呼出了“自定义工具栏对话框”,删除几个按钮(也就是把右边列表里的按钮放到左边),接着关闭“自定义工具栏对话框”,再用以上方法第二次呼出“自定义工具栏对话框”,你会发先刚才删除的按钮不在左边的列表框中,也就是消失了。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++以上是问题的阐述,希望说的还算清楚。希望大家能答就答,能顶就顶,大力发扬我人人,人人为我的高尚精神,将这个问题彻底的解决。小弟这里俯首拜谢了。

解决方案 »

  1.   

    你可以换一种解决问题的思路,不要在一根绳上吊死
    非要用这个功能的话,可以考虑将buttom分组,然后做跟word功能类似的 显示/关闭 某子工具拦。
    这样你只要使用visible属性就可以实现。ps:这类功能不是很实用,把精力更多的花费到系统架构,模块设计研究上去
      

  2.   

    谢谢楼上大哥的回答。不过小弟并不是急于完成什么项目,纯萃是对问题本身感兴趣。很想解决它。希望各位熟悉VCL和pascal前辈请帮帮忙看看问题具体出在那段VCL源码上,感激不尽。