本人欲学习TreeView控件,看源码又不全懂,有什么方法调试跟踪到系统提供的源代码中呢?
    TreeView各节点间画的线很好看,Delphi没提供该风格,如何画出呢?
    TreeView的节点可编辑,其字符好象不是在Canvas上绘出的,如何实现的呢?凡此种种,特请赐教!!!

解决方案 »

  1.   

    期待《Inside VCL》:),到时就能好好学学了
      

  2.   

    在你的程序的Project 設置裹面的search 中, include VCL 的 source 的路徑 就可
      

  3.   

    Project --> Options --> 选中 Use Debug DCUs
      

  4.   

    leapmars(流铭) 说的对,设置参数就可以了
    然后可以打开要跟踪的源码文件,设置合适的
    断点就可以了。
      

  5.   


       谢谢各位,都有分。已跟踪进去了。但还是无法弄明白TreeView的绘画过程,比如它的线条是虚线,其特点是相邻的黑点之间隔着一个象素,而delphi提供的线型比如dot,dotdot都不行,请问谁知道怎么画出TreeView里的线条。
      

  6.   

    把光标定在 TEdit 上 按住 Ctrl 然后一点 就 ok
      

  7.   

    我看到此贴太迟了,VCL中的TreeView只是对windows中的封装,你跟本看不到画线的过程的,
    在DELPHI中自带的DOME 中的例子,可以画线,但是画出的线没有VCL中画的好看。现在凡是你能找到的第三方控件大都是继承自TREEVIEW或是继承自TCOUNSTTREEVIEW的,都不一样的,不过你可以看看virtualtreeview的。祝你好运!
      

  8.   


      virtualtreeview是何物,望明示。