我必须把parnet赋给一个form,比如mainform,那又如何办?
解决方案 »
- 我有两大不明:罗素悖论,双生子佯论
- ;DELPHI制作录音话筒示意图怎样实现?
- 高手帮忙看看错误,invalid pointer operation
- Range Check Error
- 想做一个低层控制Helix流媒体让其能被ASP控制的DLL
- 如何通过DataSet的递归操作TreeView生成树状图
- table.filter后"data structure corruption"问题,在线等!!!
- 大家帮我看看这句设置数据库属性值的代码哪里有问题?
- xe5自带的TJSONObject如何解析这种json
- 上网聊天认识了几个妹妹,非要见面,,,大家谈谈网友见面的感受!!!
- 错误捕获问题?
- 如何调用.exe
那不是一张空白表单么?
//myform.parent:=mainform;
myform.show;
你的意思是不是这样的:创建了一个窗体(parent是主窗体),但是这个子窗体的标题栏确是灰的(即使用鼠标点击上去时也是灰的),这个原因是这样的,简单的说来,在一个窗体中可以获得焦点的控件中TForm类的控件的处理方式是有别于其他类型的控件的。
如果你想要实现你想要的效果,应该用MDI的结构,这样你新创建的子窗体就可以获得焦点了。方法我就不说了,你自己看看书吧。
OPTION属性中将其设为可引用的窗体,在你要动态创建的地方,在VAR中先声名此窗体,然后在下边再调用。这样就没问题了。
To: aladinhxh(航) Tform中没有 OPTION 这个属性.myform:=Tform.create(Application);
//myform.parent:=mainform;
myform.show;也不行,现象和 Forren(影子) 说的一样,请各位高人帮帮忙!
能说详细一点吗?
我要的就是这样的功能.
myform.show;
blueshrimp(天空还下着沙) 说的方法要如何实现?
form1.showmodal;
myform:=Tform.create(nil);
//myform.parent:=form1;
Windows.SetParent(myform.Handle,Panel1.Handle);//我拭过了,myform绝对能得到焦点,且能达到你的目的.
myform.show;end;