比如说CEdit控件,这个控件是怎么用VC实现的。
他的消息机制怎么产生的,
这个控件要用到其他的高级一点的技术吗?
像ACtiveX等,这个用到没?
有没有完整的例子,
我想搞懂这些东西怎么弄出来的。

解决方案 »

  1.   

    是从CWnd逐步派生下来的,
    跟ActiveX是两个概念。看一下这个图:
    http://blog.csdn.net/images/blog_csdn_net/featured/87374/t_mfc42-hierarchy.jpg
      

  2.   

    我当然知道是从Wnd继承下来的,这个都不知道还学什么VC,
    我想知道的不是这个控件的基类,你直接告诉我CObject算了。
    也许我说的不够详细,
    控件有很多行为特征,假如让我们自己做一个控件,
    我们该怎么做,
    首先是如何让它拥有诸多消息,
    其次如何让他对消息能够产生多个不同类型的响应函数,
    其中一些函数是继承的不说,那些不是继承来的怎么玩转的。
    还有我定义一个控件的时候,调用Create函数就会图形显示,
    他的外形我们假如需要自己定义又该怎么做,
    总之,能有一个完整的例子是最好的。