日期:2014-05-20  浏览次数:20858 次

VS2005中菜单工具条容器等控件的继承不正常,如何解决?
如题,这些控件继承后都无法再修改,即使是Public继承。我认为这是Bug。我都是在程序中修改代码。MS有没有关于这个的补丁啊?大家知道如何解决该问题?

------解决方案--------------------
这些界面控制还需要继承???

楼主想得到什么功能?
------解决方案--------------------
有些控件自身就行问题,你还继承呢,老子都有问题,儿子一定没有出息,呵呵..
如toolStripMenu有时你明明添加了子项的,它就是不显示,非要让我删了重新建一个子项才正常,你说...我现在用2003了,如果,再有问题,开发Winform用C++Builder,Web我用Java了
------解决方案--------------------
你说得补丁包是sp1吧,没解决这个问题。这的确是vs2005的一个bug。
很早以前微软就在msdn发布过这项说明。
------解决方案--------------------
你怎么知道解决起来不麻烦
以前在msdn看到ms的工程师解释是2.0的collection内部实现和1.1不同,出于安全机制的考虑新的控件,诸如toolStrip,子类画面设计器,索性所有的属性都不能改。而为了兼容而保留的toolBar,只是buttons一个属性不能修改。但这只是设计器而已,你可以代码里操作。