Delphi 是如何封装标准控件的?如TEdit控件
TEdit 继承于TCustomEdit
TCustomEdit 继承于TWinControl我想知道,TEdit控件是如何绘制窗口的呢?源代码在哪里?
TEdit 继承于TCustomEdit
TCustomEdit 继承于TWinControl我想知道,TEdit控件是如何绘制窗口的呢?源代码在哪里?
调试欢乐多
发现Memo,richEdit等编辑控件都是继承于TEdit,
你可以用CreateWindowEX 来建立这些标准窗口,说明Edit,button的
WinProc都是windows自己已经早就弄好了,delphi对这些标准控件的封装也就是加上一些
pascal外套而已
---------
我用XE2,好像EDIT控件和D7差不多,都有
TCustomEdit.CreateParams这个过程
XE2和D7 都是这样的:
inherited CreateParams(Params);
CreateSubClass(Params, 'EDIT');