我正在使用Embarcadero C ++ Builder编译器。我想知道是否有办法在子类中隐藏使用__property关键字声明的属性。
例如,我正在创建一个从TPanel派生的控件,其中我重写了paint函数。在我的新TDerivedPanel中,Caption属性变得无用,我会隐藏它。有可能吗?
答案 0 :(得分:1)
执行与TPanel
相同的操作 - 从TCustomPanel
派生您的组件,并仅提升您感兴趣的protected
属性。Caption
被声明为{ {1}}中的{1}},但protected
提升为TControl
。