Foxtable(狐表)用户栏目专家坐堂 → 并列窗口关闭后哪个窗口是当前窗口


  共有2283人关注过本帖树形打印复制链接

主题:并列窗口关闭后哪个窗口是当前窗口

帅哥哟,离线,有人找我吗?
jswalley
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:525 积分:4615 威望:0 精华:0 注册:2012/7/4 16:22:00
并列窗口关闭后哪个窗口是当前窗口  发帖心情 Post By:2016/6/28 17:13:00 [只看该作者]

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

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:525 积分:4615 威望:0 精华:0 注册:2012/7/4 16:22:00
  发帖心情 Post By:2016/6/28 18:40:00 [只看该作者]

这个代码在哪里写?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/28 19:38:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/28 19:39:00 [只看该作者]

 你也可以直接获取 控件.SelectedPage 得到选中的选项卡是什么啊。

 回到顶部
帅哥哟,离线,有人找我吗?
jswalley
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:525 积分:4615 威望:0 精华:0 注册:2012/7/4 16:22:00
并列窗口关闭后哪个窗口是当前窗口  发帖心情 Post By:2016/6/28 19:50:00 [只看该作者]

我现在的要求是双击并列窗口之后关闭这个窗口,然后根据新的激活的当前窗口,在主界面提示一下 当前 功能模块。 比如  当前位置>系统管理 或者 当前位置>人事管理 之类的。 另外一个 要求就是 根据 获得的当前窗口,有可能要调整一下菜单显示什么的。
目前在 FormTab_SelectedIndexChanged 和 FormTab_MouseDoubleClick 两个函数中 引用上面的代码 都不能得到关闭之后激活的窗口。
[此贴子已经被作者于2016/6/28 19:51:48编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/28 20:03:00 [只看该作者]

 关闭之后,你自动选中前一个选项卡或者后一个选项卡,就可以了啊。

 回到顶部