在MDI程序中,启动时如何自动将ChildForm提到最前?(50分)

  • 主题发起人 主题发起人 小羽
  • 开始时间 开始时间

小羽

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道这个最前的启动次序是怎么来定的?如何改变它呢?
 
什么意思?ChildForm.BringtoFront就可以了。
 
我把他写在MainForm.Create中然后就出错了。
 
写在子窗体的SHOW中[:)]
 
写在formshow内吧,那时childform还没创建
 
可以把mdi子窗体从自动建立列表中去掉,在程序中手工建立

在form的onCreate事件中写建立子窗体等语句出错,不知道有没有好的解决办法
 
我写到我想要bringtofront的childfrom的onshow中了,但是不管用。:(
 
Application.Initialize;
Application.CreateForm(TForm1, Form1);//先创建的是主窗体,MDI中主窗体只能是MDI窗体
Application.CreateForm(TForm2, Form2);//在工程文件中创建子窗体,不知你要的是不是这意思
Form2.BringtoFront; // 这句加不加效果差不多
Application.Run;
 
后退
顶部