菜鸟请教个有关form.show的问题
delphi吧
全部回复
仅看楼主
level 14
ihc308 楼主
比如一个程序有两个form,form1和form2,主界面是form1
然后在form1上,点击某按钮会弹出form2。我用的指令是
form2.show;
但是这时候form2覆盖在form1之上,就算重新让form1获得焦点,form2依然覆盖在上面,请问这种情况怎么解决。我不想让form2一直覆盖在form1之上
2014年07月27日 04点07分 1
level 8
在form2上的create写form1得焦点?
2014年07月27日 04点07分 2
level 13
原码
2014年07月27日 05点07分 3
level 10
因为默认就是这个效果。
新版本有个属性,在 DPR 文件中,用了这属性。
showmianform 你改一下看看。
2014年07月28日 01点07分 4
level 5
弹出窗体不都是在上边么?你隐藏弹出窗体是做神马?
2014年07月28日 11点07分 5
我的意思是说弹出form2后,如果用户点击了form1让form1获得焦点,这时候让form1重新摆放在form2前面
2014年07月28日 11点07分
level 1
在Form2.show;后再添加 Form2.SetFocus;我试过可行,但不知道是不是最好的方法。
我刚开始学编程,在用Delphi XE6,感觉网上资源好少,有感兴趣的朋友一起交流学习就好了。
2014年07月28日 15点07分 6
level 5
Application.MainFormOnTaskbar := false;
form2.show;
如果想form2显示了再把form1 提前 就:
Form1.BringToFront;
2014年07月28日 22点07分 7
1