TControlParent (C++)
Description
This example uses a button placed next to a group box. When you click the button, the group box becomes the parent of the button, so the button moves inside the group box.
Code
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (Button1->Parent != GroupBox1) // Second click?
{
RemoveControl(Button1);
GroupBox1->InsertControl(Button1);
}
}
/*
Note that it is necessary to remove the button from
the Controls property of the form before the button
actually moves into the group box. This code accomplishes
the same thing:
*/
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Button2->Parent = GroupBox1;
}
Uses
- Vcl.Controls.TControl.Parent ( fr | de | ja )
- Vcl.Controls.TWinControl.InsertControl ( fr | de | ja )
- Vcl.Controls.TWinControl.RemoveControl ( fr | de | ja )