以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  并列窗口关闭后哪个窗口是当前窗口  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=86907)

--  作者:jswalley
--  发布时间:2016/6/28 17:13:00
--  并列窗口关闭后哪个窗口是当前窗口
看了之前的贴子,好像都没有说清楚,如果当前有多个并列窗口,双击当前窗口之后关闭该窗口之后,有一个并列窗口成为当前激活的窗口
如何获取这个窗口的名称? 在哪个事件中获取?
[此贴子已经被作者于2016/6/28 17:13:50编辑过]

--  作者:大红袍
--  发布时间:2016/6/28 17:45:00
--  

Dim frm = Windows.Forms.Form.ActiveForm

If frm IsNot Nothing Then

    msgbox(frm.Text & " " & frm.Name)

End If


--  作者:jswalley
--  发布时间:2016/6/28 18:40:00
--  
这个代码在哪里写?
--  作者:大红袍
--  发布时间:2016/6/28 19:38:00
--  

 你在什么地方用,就写在什么事件。


--  作者:大红袍
--  发布时间:2016/6/28 19:39:00
--  
 你也可以直接获取 控件.SelectedPage 得到选中的选项卡是什么啊。
--  作者:jswalley
--  发布时间:2016/6/28 19:50:00
--  并列窗口关闭后哪个窗口是当前窗口
我现在的要求是双击并列窗口之后关闭这个窗口,然后根据新的激活的当前窗口,在主界面提示一下 当前 功能模块。 比如  当前位置>系统管理 或者 当前位置>人事管理 之类的。 另外一个 要求就是 根据 获得的当前窗口,有可能要调整一下菜单显示什么的。
目前在 FormTab_SelectedIndexChanged 和 FormTab_MouseDoubleClick 两个函数中 引用上面的代码 都不能得到关闭之后激活的窗口。
[此贴子已经被作者于2016/6/28 19:51:48编辑过]

--  作者:大红袍
--  发布时间:2016/6/28 20:03:00
--  
 关闭之后,你自动选中前一个选项卡或者后一个选项卡,就可以了啊。