自己开发一个编辑框控件,感觉很麻烦啊!(20分)

  • 主题发起人 loskiller
  • 开始时间
L

loskiller

Unregistered / Unconfirmed
GUEST, unregistred user!
我想从TControl继承,开发一个自己的文本编辑框控件,不知道怎么做啊。参考了TSynEdit的代码,感觉太复杂了,有谁做过这方面的东西啊。能不能给点建议?
 
下面几行代码就可以出一个很简陋的编辑框的控件,当然其他属性还得自己弄.这个是继承TWinControl下来的.
procedure TMyEdit.CreateParams(var Params:TCreateParams);
begin
inherited CreateParams(Params);
CreateSubClass(Params,'Edit');
end;
Constructor TMyEdit.Create(AOwner: TComponent);
const
EditStyle = [csClickEvents, csSetCaption, csDoubleClicks, csFixedHeight];
begin
inherited Create(AOwner);
ControlStyle := EditStyle + [csFramed];
if (AOwner is TWinControl) then
parent:=TWinControl(AOwner);
Width := 100;
Height := 25;
end;
Destructor TMyEdit.Destroy();
begin
inherited ;
end;
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
892
DelphiTeacher的专栏
D
顶部