以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]系统最小化重新打开,模式窗口失效  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52452)

--  作者:lyq
--  发布时间:2014/6/16 15:24:00
--  [求助]系统最小化重新打开,模式窗口失效

如题,做了一个锁屏窗口为模式窗口,在模式窗口控件窗口最小化中写入代码:

baseMainform.WindowState = System.Windows.Forms.FormWindowState.Minimized

然后系统最小化,但再次点击程序打开时,模式窗口失效,看例子

 

请教如何再次点击打开程序,打开后模式窗口在最顶层有效!

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:系统最小化后模式窗口无效.foxdb

[此贴子已经被作者于2014-6-16 15:26:33编辑过]

--  作者:Bin
--  发布时间:2014/6/16 15:27:00
--  
不明白你的意思.
--  作者:lyq
--  发布时间:2014/6/16 15:37:00
--  

我做了一个模式窗口锁屏,用窗口属性最小最设置达不到想要的效果,所以用

baseMainform.WindowState = System.Windows.Forms.FormWindowState.Minimized

最小化,但最小化后再点击任务栏程序时,模式窗口不见了,等于没有锁屏解锁,按道理应该模式窗口最小化时在程序所有窗口最顶层,还原后还应在最顶层,没有解锁不能进行任何操作的。


--  作者:Bin
--  发布时间:2014/6/16 15:44:00
--  
似乎是个BUG,只要你不把窗口打开代码放到ALteropenPROJECT事件就可以正常运作.
--  作者:有点甜
--  发布时间:2014/6/16 15:49:00
--  
 呃,测试没有发现所说的问题。
--  作者:Bin
--  发布时间:2014/6/16 15:51:00
--  
不过你模式窗口放到ALteropenPROJECT也无意义啊. 此时模式窗口未关闭并不会显示主程序窗口,也没必要最小化.


所以你这个问题不是问题, 你不要从项目文件中来打开新项目文件就不会出现这个问题了.

--  作者:lyq
--  发布时间:2014/6/16 15:56:00
--  

正常这个代码是用其它菜单配置栏按钮点击触发锁定,或在项目事件的systemIdle中作时间判断自动打开的


--  作者:Bin
--  发布时间:2014/6/16 15:59:00
--  
那就不会出现这个问题
--  作者:lyq
--  发布时间:2014/6/16 16:05:00
--  

按你说的测试还是一样有问题,是程序bug,请检查修正


--  作者:Bin
--  发布时间:2014/6/16 16:06:00
--  
反复测试只有在项目中新项目,并且打开窗口代码放在ALteropenPROJECT才会出现此问题.  否则不会.