非常基本的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;
}

谢谢你的帮助!

最佳答案

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

b->Parent = this;

10-08 08:47