如何使用C ++ Builder在运行时以编程方式构造组件?

时间:2013-03-15 20:48:22

标签: runtime components c++builder

非常基本的C ++ Builder问题。我想在运行时创建一个TButton。我原以为下面的代码会这样做,但我看不到表单上的按钮:

__fastcall TForm2::TForm2(TComponent* Owner): TForm(Owner)  
{  
    TButton* b = new TButton(this);  
    b->Height = 100;  
    b->Width = 100;  
    b->Left = 0;   
    b->Top = 0;   
    b->Caption = "Testing";  
    b->Visible = true;  
    b->Enabled = true;  
}  

感谢您的帮助!

1 个答案:

答案 0 :(得分:6)

您需要设置按钮Parent(它显示的表面):

b->Parent = this;