开发Delphi VCL组件时使用什么基类?

wad*_*des 8 delphi vcl

如果我想更换VCL组件TXxx,我应该将组件基于TXxxTCustomXxx

我期待,使直接替代各种文本编辑组件(TEdit,TMemo,等)有WM_PASTE处理程序来净化输入后端是什么它将接受(基本上只有7位ASCII可很挑剔字形,空格和CR/LF对......甚至不接受制表符.)这些新组件必须进入现有的应用程序,我不想做任何我不一定要做的事情,以使它们完全按照旧的方式工作,除了非默认的粘贴行为.

我已经做了一个基于它TMemo并且它似乎工作,但不知何故或其他我的印象,建议的方法将是使用TCustomMemo.有什么我想念的吗?

500*_*ror 16

按照惯例,TSomething和TCustomSomething之间的区别在于后者没有或只有很少的已发布属性,因此您可以选择自己发布哪些属性.否则应该没有任何区别.