请问关于一个窗体嵌入到另一个窗体上的问题。 我有一个主窗体,窗体上有一个Panel,现在我想再创建一个窗体,让这个窗体嵌入到这个Panel中,随着这个panel的大小变化而变化,请问各位大侠,应该怎么去做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var frm:TForm;begin frm := TForm.Create(Panel1); frm.Show; frm.Parent := Panel1; frm.Align := alClient;end; unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;type TForm1 = class(TForm) Panel1: TPanel; procedure FormShow(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); private F: TForm; public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormShow(Sender: TObject);begin F := TForm.Create(nil); F.ParentWindow := Self.Panel1.Handle; F.Align := alClient; F.Show;end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);begin F.Free;end;end. 新窗体嵌入主窗体Panel时,设置Align为alClient即可。这种方法嵌入窗体、控件都可以。 刚刚试了setparent函数,把自己的窗口嵌入了一个游戏当中。酷。 通过文件后缀名获取打开文件的程序名字 高分求个代码,弄了好几天,还是没有满意的答案。 怎么自定义控件的事件函数? 急! 在线等 创建与销毁控件的一点问题,请指点一下。 关闭外部程序的新问题 小问题:你如何把数据发送到在服务器背后的某台客户端(用在WAN上)? 怎么才能给Listview中的每一行都加一个图标,怎样引用Listview中每一行??? 关于delphi中报表制作的一个问题 有关RTTI的问题? 如何用DELPHI扫描所有硬盘的所有文件 散分咯 ehlib是什么控件?请说说它的出身及功用,且在哪儿能下载到?
var
frm:TForm;
begin
frm := TForm.Create(Panel1);
frm.Show;
frm.Parent := Panel1;
frm.Align := alClient;
end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;type
TForm1 = class(TForm)
Panel1: TPanel;
procedure FormShow(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
F: TForm;
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormShow(Sender: TObject);
begin
F := TForm.Create(nil);
F.ParentWindow := Self.Panel1.Handle;
F.Align := alClient;
F.Show;
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
F.Free;
end;end.