Delphi Firemonkey需要手柄
如何在firemonkey中设置窗体的handle Required属性。在普通的delphi中,我使用它在运行时在其他组件内部创建表单。即:Delphi Firemonkey需要手柄,delphi,handle,firemonkey,Delphi,Handle,Firemonkey,如何在firemonkey中设置窗体的handle Required属性。在普通的delphi中,我使用它在运行时在其他组件内部创建表单。即: Form1 := TForm1.Create(Panel1); Form1.Parent := Panel1; Form1.HandleNeeded; 但现在在Firemonkey中,没有手柄。那我还有别的办法吗。 非常重要的是,它有父面板1,因为如果您希望一个表单显示在另一个表单中,表单必须只显示在面板1中,而不显示在FMX的屏幕上的其他位置: 在子
Form1 := TForm1.Create(Panel1);
Form1.Parent := Panel1;
Form1.HandleNeeded;
但现在在Firemonkey中,没有手柄。那我还有别的办法吗。
非常重要的是,它有父面板1,因为如果您希望一个表单显示在另一个表单中,表单必须只显示在面板1中,而不显示在FMX的屏幕上的其他位置:
在子窗体上,在容器中添加任何控件(例如TLayout)。创建子窗体。将TLayout(等)的父属性设置为父窗体(或者,更可能是父窗体上的容器,以便您可以将子TLayout的对齐方式设置为alClient)。这就是我正在尝试的,但该窗体仍然是一个独立的窗体。不在布局中:
TNewLogin:=TFrmLogin.Create(Self);
TNewLogin.Parent:=Layout1;
TNewLogin.Show;
句柄真的需要在这里显式创建吗?我会试着对这句话进行评论。