从控件继承的建议

时间:2012-10-08 14:45:30

标签: c# winforms activex

我打算编写一个继承自第三方ActiveX控件的控件。要求是:

1)它应该能够从Visual Studio中的工具箱中添加

2)它应该能够隐藏所有基类成员,并且只提供对派生类中成员的访问。 (派生类将提供多个自定义事件和函数)

一种解决方案是根本不使用继承,有一个类可以将ActiveX控件声明为私有并在运行时动态初始化它。但是,这不符合我的第一个要求。有没有办法实现我想要的功能。

PS:我无法访问此控件的源代码

1 个答案:

答案 0 :(得分:1)

您可以使用简单的Panel控件作为包含类来使您的解决方案(合成)工作。

使用继承时,无法(真正/有效地)隐藏基类成员。