以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]等待窗口问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=72333)

--  作者:pcxjxjhkw
--  发布时间:2015/7/28 14:57:00
--  [求助]等待窗口问题
打开其它窗口需要等待一会儿时间,于是加入窗口显示滚动条,用于提示用户。要打开的窗口初始化完成后,提示窗口自动关闭。
无法达到预期目的。
求助老师。谢谢

--  作者:jialihaha
--  发布时间:2015/7/28 14:59:00
--  
为什么打开窗口要用户等待?
--  作者:pcxjxjhkw
--  发布时间:2015/7/28 15:01:00
--  
有的窗口打开时,要加载数据,要等一会儿,用户以为死了。


--  作者:大红袍
--  发布时间:2015/7/28 15:04:00
--  

现在哪里有问题?

 

1、提示可以用文字提示,如果用滚动条,有可能不转的情况;

 

2、打开窗口前打开提示窗口,在afterLoad事件最后,把提示窗口关闭。


--  作者:pcxjxjhkw
--  发布时间:2015/7/28 15:05:00
--  
谢谢,明白了。
--  作者:pcxjxjhkw
--  发布时间:2015/7/28 15:18:00
--  
新的问题:如果将提示窗口设置为模式,则无法打开其它窗口,要等提示窗口关闭后再打开;如果设置为独立窗口,则又可以进行其他操作。
--  作者:大红袍
--  发布时间:2015/7/28 15:27:00
--  

 弄一个透明窗口,打开此透明窗口和提示的独立窗口

 

 透明窗口afterLoad事件

 

e.Form.BaseForm.Width = BaseMainForm.Width
e.Form.BaseForm.Height = BaseMainForm.Height
e.Form.BaseForm.Top = BaseMainForm.Top
e.Form.BaseForm.Left = BaseMainForm.Left
e.Form.BaseForm.FormBorderStyle = Windows.Forms.FormBorderStyle.None  \'消除窗口的边框
e.Form.BaseForm.Opacity = 0.1


--  作者:pcxjxjhkw
--  发布时间:2015/7/28 15:29:00
--  
谢谢
--  作者:pcxjxjhkw
--  发布时间:2015/7/28 15:38:00
--  
透明窗口设置为独立?
--  作者:大红袍
--  发布时间:2015/7/28 16:02:00
--  
以下是引用pcxjxjhkw在2015/7/28 15:38:00的发言:
透明窗口设置为独立?

 

呃,肯定。