Delphi 父窗体与子窗体有关问题
Delphi 父窗体与子窗体问题
我建立的两个窗体Form1 和Form2,
在Form1窗体中我加载Form2窗体
Application.CreateForm(TForm2,form2);
form2.Parent := pnl1;
form2.Show;
在Form1窗体中显示Form2窗体成功,但是在Form2窗体上的Edit控件,左键点击时不起作用,必须点击右键才能选中并且处于编辑状态,怎样才能左键点击起到编辑作用
------解决方案--------------------
你鼠标左键故障了吧?
------解决方案--------------------
没见过的问题。
------解决方案--------------------
form2.Parent := pnl1;
改为
SetParent(form2.Handle,pnl1.Handle);
------解决方案--------------------
Application.CreateForm(TForm2,form2);
改为
form2:=TForm2.create(form1);
测试一下看看
------解决方案--------------------
我一般都这么动态调用窗体.
不知道楼主是否适用.
我建立的两个窗体Form1 和Form2,
在Form1窗体中我加载Form2窗体
Application.CreateForm(TForm2,form2);
form2.Parent := pnl1;
form2.Show;
在Form1窗体中显示Form2窗体成功,但是在Form2窗体上的Edit控件,左键点击时不起作用,必须点击右键才能选中并且处于编辑状态,怎样才能左键点击起到编辑作用
------解决方案--------------------
你鼠标左键故障了吧?
------解决方案--------------------
没见过的问题。
------解决方案--------------------
form2.Parent := pnl1;
改为
SetParent(form2.Handle,pnl1.Handle);
------解决方案--------------------
Application.CreateForm(TForm2,form2);
改为
form2:=TForm2.create(form1);
测试一下看看
------解决方案--------------------
我一般都这么动态调用窗体.
不知道楼主是否适用.
- Delphi(Pascal) code
Application.CreateForm(TForm1, Form1); form1.showmodal; form1.free;