终于懂了:TWinControl主要是Delphi官方用来封装Windows的官方控件,开发者还是应该是有TCustomControl来开发三方控件

再具体一点,就是TWinControl一般情况下不需要Canvas和Paint(TForm是个例外),而TCustomControl自带这2个。

同时开发者应该使用TGraphicControl,而不是TControl。TControl只是图形控件和句柄控件的共同功能的抽象,用来做很多杂事,比如鼠标、颜色、TCaption等等。

原文地址:https://www.cnblogs.com/findumars/p/5182649.html