请解释两者之间的区别:
ChildForm := TForm.CreateParented(AOwner)
ChildForm := TForm.CreateParentedControl(AOwner)
ChildForm := TForm.Create(AOwner);
ChildForm.ParentWindow := AOwner.Handle
这个例子可能很复杂和令人费解,我真的很想了解人们何时使用不同种类的 Create 方法来创建表单。
Delphi 7 帮助告诉我,我应该将 CreateParented(AOwner.Handle) 和 ParentWindow := AOwner.handle 与非 VCL 控件或跨 DLL 一起使用。直到昨天我才设置了 Parent := AOwner,我完全不知道为什么它会停止工作。
(也许我只需要重新启动我的电脑)