首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

动态创建 自定义控件 不显示?解决思路

2012-03-06 
动态创建 自定义控件 不显示??我自定义了一个控件,继承自 TWinControl ,也安装好了,在设计界面期间把控件

动态创建 自定义控件 不显示??
我自定义了一个控件,继承自 TWinControl ,也安装好了,在设计界面期间把控件拖放到form上,是ok的,但是动态创建的话,就不显示,是为什么??

动态创建的代码:

Delphi(Pascal) code
procedure TForm1.Button9Click(Sender: TObject);begin  FWinControl_Test1 := TWinControl_Test.Create(self);  FWinControl_Test1.Left := 0;  FWinControl_Test1.Top := 0;  FWinControl_Test1.Width := 200;  FWinControl_Test1.Height := 200;  FWinControl_Test1.Color := clWhite;  FWinControl_Test1.Show;end;


控件的代码:
Delphi(Pascal) code
unit WinControl_Test;interfaceuses  SysUtils, Classes, Controls;type  TWinControl_Test = class(TWinControl)  private    { Private declarations }  protected    { Protected declarations }  public    { Public declarations }  published    property Color;  end;procedure Register;implementationprocedure Register;begin  RegisterComponents('tttasd', [TWinControl_Test]);end;end.


[解决办法]
编译时出现什么提示???
[解决办法]
要设定parent

热点排行