Foxtable(狐表)用户栏目专家坐堂 → [讨论]2个模式窗口相互切换不正常的现象?


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

主题:[讨论]2个模式窗口相互切换不正常的现象?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/17 10:51:00 [显示全部帖子]

模式窗口是阻塞式的,不能这样用。先打开的模式窗口不能关闭,只能隐藏。无法来回切换的

比如先打开A窗口,然后打开B窗口,B窗口要重新打开A窗口,需要把B窗口关闭,然后显示A窗口。

A窗口打开B窗口的按钮
e.Form.baseform.hide 
Forms("B").Show

B窗口的打开A窗口的按钮
Forms("A").Show
e.Form.close

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/17 11:21:00 [显示全部帖子]

模式窗口是阻塞式的,无法来回切换的。阻塞式意思就是在这个窗口里的所有操作没有完成前,窗口是无法关闭的。A模式窗口双击打开B模式窗口,在B模式窗口关闭之前,A模式窗口双击事件就不算结束,因为消息循环被B模式窗口阻塞,只有B窗口关闭了,A窗口的双击事件执行才算真正结束

希望是可以无限循环切换还是使用独立窗口吧

 回到顶部