【问题标题】:Suggestions for Inheriting from a control从控件继承的建议
【发布时间】:2012-10-08 14:45:30
【问题描述】:

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

1) 应该可以从 Visual Studio 的工具箱中添加

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

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

PS:我无权访问该控件的源代码

【问题讨论】:

    标签: c# winforms activex


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-12
      • 1970-01-01
      • 2020-01-24
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多