以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何保证子窗口打开总能在母窗口的上层?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61080)

--  作者:刘海屋
--  发布时间:2014/12/6 16:44:00
--  如何保证子窗口打开总能在母窗口的上层?

 窗口打开时出现多次下列情况,并总是不能纠正:

 

一个独立窗口A打开独立窗口B时,B常常跑到A的后面(被A覆盖),无论如何预设B的位置,如:CenterScreen, CenterParent...

而又不希望总是使用“最上层”为true, 因为,在其它地方B可能还会调用独立窗口C。

 

请教如何解决? 谢谢。


--  作者:Bin
--  发布时间:2014/12/6 16:58:00
--  
这个除开设置最上层还没其他办法了。你可以在其他情况下。把最上层设置为False 

代码控制

e.form.baseform.topmost=false

--  作者:刘海屋
--  发布时间:2014/12/6 18:17:00
--  
谢谢。在您的启发下,我有办法了。
--  作者:czy
--  发布时间:2014/12/6 20:25:00
--  

不要用Open来打开第二个窗口,这样估计不会出现你所说的问题

Forms("窗口1").Show