Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我打算编写一个继承自第三方 ActiveX 控件的控件。要求是:
1) 应该可以从 Visual Studio 的工具箱中添加
2)它应该能够隐藏所有基类成员,并且只提供对派生类成员的访问。(派生类会提供几个自定义事件和函数)
一种解决方案是根本不使用继承,拥有一个将 ActiveX 控件声明为私有并在运行时动态初始化它的类。但是,这并不能满足我的第一个要求。有没有办法实现我想要的功能。
PS:我无权访问此控件的源代码
您可以通过使用简单的 Panel 控件作为包含类来使您的解决方案(组合)工作。
使用继承时,没有办法(真正/有效地)隐藏基类成员。