以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]模式窗口与独立窗口  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110075)

--  作者:jyh7081
--  发布时间:2017/11/25 20:53:00
--  [求助]模式窗口与独立窗口
1、我把启动后的窗口设置为模式窗口后,存在一个问题,当有QQ消息弹窗时,无法关闭弹窗;
2、如果把窗口设置为独立窗口,可以解决上述问题,但运行程序后,会在Windows任务栏产生了两个缩列窗口的图标;一个是打开的独立窗口图标,一个是狐表的系统窗口图标。不美观。
上面两个问题怎样解决?谢谢!
[此贴子已经被作者于2017/11/25 21:08:59编辑过]

--  作者:有点甜
--  发布时间:2017/11/26 12:51:00
--  

1、模式窗口,只能自己关闭自己,你可以在timertick事件写代码,把5秒后把自己关闭;

 

2、你AfterLoad事件写了显示图标的代码吧? e.Form.BaseForm.ShowInTaskBar = True


--  作者:jyh7081
--  发布时间:2017/11/26 19:40:00
--  

2、是用了这句代码:e.Form.BaseForm.ShowInTaskBar = True

但如果去掉的话,独立窗口最小化时就不会在任务栏形成图标。而是在任务栏的上边形成一个缩列图标。见下图:

 


图片点击可在新窗口打开查看此主题相关图片如下:image 1.jpg
图片点击可在新窗口打开查看
-----------------------------

如果用这句代码,独立窗口最小化没有问题,但在任务栏会产生两个图标,见下图:

 


图片点击可在新窗口打开查看此主题相关图片如下:image 2.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2017/11/26 21:06:00
--  

你不是控制 ShowInTaskBar 的显示?

 

显示第一个窗口,就设置另一个 ShowInTaskBar = False,反之亦然。


--  作者:jyh7081
--  发布时间:2017/11/26 21:26:00
--  

谢谢版主!

basemainform.ShowInTaskBar = False    \'任务栏不显示主程序窗口图标