我只知道如何继承来做组件。让它在显示在组件面板上可以拿来用。
但不知它是如何变成可视化的!
请问各位是否知道不呀?
请告诉我一下!
例如:TButton实例化一个按钮。是windows有图形化的功能还是,用了Windows系统给Delphi的WinAPI(Windows系统给Delphi接口),让它显示在Windows系统环境下,
      还是Delphi让自动显示出来的呀! ???????????
???????
????
??

解决方案 »

  1.   

    botton组件也是类似窗口,用windows api画出来的,楼主有兴趣去研究一下api就明白了
      

  2.   

    原始的办法是用api 画按钮,但操作复杂,参数繁多
    vc mfc 和delphi 的vcl 封装了api , 一个create 就搞定
      

  3.   

    Button是微软画的,微软把常用的Windows组件都封装在COMCTL32.DLL中,Delphi不过就是包装一下而已。
    其他非Windows的组件,基本上都是用windows提供的GDI API画的,GDI的API在GDI32.DLL中。
    记住:程序不是神仙,吹一口气就什么都好了。
      

  4.   

    查看一下TButton的源代码就明白了。