VCL的类继承图了解一下。然后研读VCL的源码了,你如果真想知道实现原理的话。

解决方案 »

  1.   

    chechy(我爱洁洁)
    1、请问哪里能找到VCL的类关系图?
    2、源码中有很多地方是汇编,是不是一定要学汇编?什么书比较好?
    谢谢!
      

  2.   

    学习学习再学习!
    你可以看看vc++技术内幕;
    可以多看看msdn学习Api函数的用法;
    然后看看操作系统方面的书;
    同时你还要多看看vcl的源码;
    再试着做一些有特殊效果的控件!
    其实说白了,不外乎:理解windows的消息机制, 理解面向对象的编程思想,熟练pascal语言的特点.
      

  3.   

    pathe(睡斛)
    什么书讲windows消息机制讲得比较透彻?能推荐一下吗?谢谢!我大约知道什么是消息,但是不清楚什么情况下会有什么消息。什么地方有比较详细的参考资料?
      

  4.   

    1、正版软件都会带有一张类的关系图
    2、我对类结构很熟悉,至于汇编我从来不看。我研究VCL源码主要为了写控件,还有查查一些问题。其实象TObject,TControl等地源码,我基本都没有看过。
    3、VCL无非是将Windows的API进行了保证整合,隐掉了诸如消息,Handle等晦涩难懂得部分。实际上,理解了Windows API的一些本质,不难理解VCL。
      

  5.   

    推荐先看 <深入浅出MFC>搞清楚windows的基于消息事件驱动的原理
    然后看C++搞清OOP,然后再搞清楚win API ,再弄清楚vcl封装的各种类分别是什么用途!
    这时候再看VCL及其源码,将轻车熟路!
      

  6.   

    <<visual c++技术内幕>>讲得详细和简单些