Foxtable(狐表)用户栏目专家坐堂 → 打开模式窗口切换到系统桌面再打开浏览器再关闭后不显示模式窗口


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

主题:打开模式窗口切换到系统桌面再打开浏览器再关闭后不显示模式窗口

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


加好友 发短信
等级:三尾狐 帖子:620 积分:6782 威望:0 精华:0 注册:2013/12/17 1:00:00
打开模式窗口切换到系统桌面再打开浏览器再关闭后不显示模式窗口  发帖心情 Post By:2021/7/27 12:28:00 [只看该作者]

问题:在主窗口界面(运行程序的界面,含菜单、功能区等)打开一个模式窗口,此时模式窗口在最顶层; 
   现在点击任务栏,切换到系统的桌面,打开浏览器查找完内容后,再关闭浏览器
   此时,显示的是主窗口中,不显示模式窗口。
   如何在这样的操作下,直接显示模式窗口中?
[此贴子已经被作者于2021/7/27 13:12:53编辑过]

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


加好友 发短信
等级:超级版主 帖子:107019 积分:544326 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/27 13:37:00 [只看该作者]

显示窗口在任务栏,窗口afterload
e.form.baseform.showintaskbar = true

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


加好友 发短信
等级:三尾狐 帖子:620 积分:6782 威望:0 精华:0 注册:2013/12/17 1:00:00
  发帖心情 Post By:2021/7/27 13:39:00 [只看该作者]

版主提出的方法还不理想,想的是切换回来后,直接显示模式窗口,这个还需要在任务栏中点击才会显示。
另外看了这个问题,和我提出的一样,说的是按alt+tab可以将模式窗口显示到最前面,难道这个问题没有更好的解决办法吗?
用FoxTable做的项目打开模式窗口时再切换其他软件时容易死机,有人遇到过这种情况吗? - 专家坐堂 - Foxtable(狐表) - 新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!  http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=3125&authorid=0&page=0&star=2

[此贴子已经被作者于2021/7/27 13:40:18编辑过]

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


加好友 发短信
等级:超级版主 帖子:107019 积分:544326 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/27 13:43:00 [只看该作者]

暂时找不到其它办法

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


加好友 发短信
等级:三尾狐 帖子:620 积分:6782 威望:0 精华:0 注册:2013/12/17 1:00:00
  发帖心情 Post By:2021/7/27 15:32:00 [只看该作者]

又再次试验,在模式窗口,启用计时器,在全局代码中加入public declare function setforegroundwindow lib "user32" (byval hwnd as long) as long
在timertick事件中加入setforegroundwindow(e.form.baseform.handle)后,切换程序后可看到任务栏模式窗口的图标闪,但并没有将此模式窗口置顶显示。
请问在此基础上,可否想出办法来,请大神加入讨论。

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


加好友 发短信
等级:三尾狐 帖子:620 积分:6782 威望:0 精华:0 注册:2013/12/17 1:00:00
  发帖心情 Post By:2021/7/27 21:32:00 [只看该作者]

尽量将模式窗口变为主窗口,这样能解决一部分问题。这也是一个思路。

 回到顶部