如何在 firemonkey 中设置表单的句柄所需属性。在正常的 delphi 中,我使用在运行时在其他组件中创建表单。IE:
Form1 := TForm1.Create(Panel1);
Form1.Parent := Panel1;
Form1.HandleNeeded;
但是现在在 Firemonkey 中,每个人都没有句柄。那么有没有另一种方法可以做到这一点。它具有父 Panel1 是非常重要的,因为表单必须只显示在 panel1 中,而不能显示在屏幕上的其他位置
如何在 firemonkey 中设置表单的句柄所需属性。在正常的 delphi 中,我使用在运行时在其他组件中创建表单。IE:
Form1 := TForm1.Create(Panel1);
Form1.Parent := Panel1;
Form1.HandleNeeded;
但是现在在 Firemonkey 中,每个人都没有句柄。那么有没有另一种方法可以做到这一点。它具有父 Panel1 是非常重要的,因为表单必须只显示在 panel1 中,而不能显示在屏幕上的其他位置
在 FMX 中,如果您希望一种形式显示在另一种形式中:
在子窗体上,在容器内添加任何控件(例如 TLayout)。创建子窗体。将 TLayout(等)的 Parent 属性设置为父表单(或者,更可能是父表单上的容器,以便您可以将子 TLayout 的对齐方式设置为 alClient)。
这就是我正在尝试的,但表格仍然作为独立表格出现。不在布局中:
TNewLogin:=TFrmLogin.Create(Self);
TNewLogin.Parent:=Layout1;
TNewLogin.Show;