焦点悬赏200-解决问题另给分,UP者也赏!
这是一个简单的窗体结构:有窗体若干,其中frmMain窗体一个,在frmMain中有panel控件align:=alclient;通过点选菜单打开相应的form,窗体创建的语句如下:
if not assigned(form1) then
begin
form1:=Tform1.Create(nil);
form1.Parent:=frmMain.panel1;
form1.Show;
end;
在form1中有panel一个,edit多个!
×××××××××××描述结束×××××××××××××××××××××
我的问题是:创建后打开的form1上的edit控件不能获得焦点了,鼠标点击都获得不了,那么怎么让它获得?
×××××××××××问题结束×××××××××××××××××××××
我已经知道的解决方式:1、可以通过把窗体的borderstyle:=blnone来解决
2、建立的语句更改为: form1:=Tform1.Create(nil);
form1.Dock(panel1,panel1.ClientRect);
form1.Show;
但这两种方法都会去掉窗体的标题栏,如果不去掉能不能解决?因为去掉后给我带来很多麻烦!
3、问题的关键是窗体的焦点怎么移动到form1上!
××××××××××××××××××××××××××××××××××××
请高手在不失去标题的前提下解决这个问题!感谢!