4
获取兴趣学习ATL,我开始阅读this tutorial和我在读这(also related)困惑:为什么ATL调用子类“超类”
如果你想扩展一个预定义的窗口类的功能,如按钮或列表框控件,您可以对其进行超类。
为什么叫超级 -classing 子 -classing的呢?
获取兴趣学习ATL,我开始阅读this tutorial和我在读这(also related)困惑:为什么ATL调用子类“超类”
如果你想扩展一个预定义的窗口类的功能,如按钮或列表框控件,您可以对其进行超类。
为什么叫超级 -classing 子 -classing的呢?
超级分类正在写一个新的类,它的表现就像它是一个新的控件一样。一个CColoredButton从CButton
继承会超时,当你已经有一个控制(可能是资源)您创建的CColoredButton
例如,你可能继承它。在这里,图片中的“控制”处理方式不同,因此术语子类。
任何类可能表现为超类或子类。您可以调用一些SubclassXX
函数/方法来继承现有的控件。您可以在运行时通过调用其Create
方法(这里是超类)来分配C++对象(CColoredButton
)来创建控件的实例。