如题 所示

解决方案 »

  1.   

    可能是我表达上有问题,派生类控件、自定义控件、custom control、active control有什么区别
      

  2.   

    派生类控件,是在基类的基础上增加你自己的功能或修改一些基类的功能,基类已经做了大量的工作,一般来说,就是基类基本上能满足你的需求,但又不完全满足你的需求,此时用派生类;
    自定义控件和Custom control是一回事,在MFC中,一般都会基于Cwnd或CObject,需要你自己实现绝大部份功能,功能很大,但代码量也很多;
    Active Control是一个COM控件,在早期是叫ActiveX,一般在网页应用得多,它可以自成一个工程项目。比较少提供给MFC本身使用,因为一般没必要,使用较复杂,但也有些专做AcitveX的,只提供关键功能的,也会直接用在MFC中。派生类控件,自定义控件/Cusom Control是以一个工程内部的Class形式出现,而Active Control往往就是一个独立的工程项目