以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]隐藏窗口 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122769) |
-- 作者:Artemis -- 发布时间:2018/8/1 22:01:00 -- [求助]隐藏窗口 专家,你好,请教一个问题: 我在项目属性中的AfterOpenProject里面已经写好以下代码: 在预览执行时可以自动隐藏已经打开的“自动备份”窗口。 可是在发布项目后,却不可以自动隐藏已经打开“自动备份”窗口,这是为什么??
|
-- 作者:Artemis -- 发布时间:2018/8/1 22:02:00 -- 我的想法是把发布后的EXE文件打开后,可以自动隐藏在后台。 |
-- 作者:有点甜 -- 发布时间:2018/8/1 22:18:00 -- 改成
basemainform.visible = false
或者
basemainform.windowstate = 0 basemainform.left = -10000 |
-- 作者:Artemis -- 发布时间:2018/8/1 22:20:00 -- basemainform.visible = false:这句我好理解,及时这个窗口不可见 basemainform.windowstate = 0 basemainform.left = -10000 这两句什么意思?请甜专家说下。 谢谢 |
-- 作者:Artemis -- 发布时间:2018/8/1 22:24:00 -- 甜专家: basemainform.visible = false这句我刚刚用了,没有效果,在我发布打开EXE文件后,窗口还是没有自动隐藏
|
-- 作者:有点甜 -- 发布时间:2018/8/1 22:30:00 -- basemainform.windowstate = 0 \'1是最小化、2是最大化、0是任意大小
basemainform.left = -10000 \'把窗口的位置设置到左边-10000的地方 |
-- 作者:Artemis -- 发布时间:2018/8/1 22:38:00 -- basemainform.windowstate = 0 basemainform.left = -10000 这两句我也用了,窗口倒是没有了,但是在底部还是有,还是没有隐藏啊。晕死了。 |
-- 作者:有点甜 -- 发布时间:2018/8/1 22:51:00 -- basemainform.showintaskbar = False |
-- 作者:Artemis -- 发布时间:2018/8/2 22:06:00 -- 谢谢,虽然暂时解决了,但感觉下面的代码不合适 basemainform.windowstate = 0 basemainform.left = -10000 basemainform.showintaskbar = False 为什么用帮组文件里的这个会不起作用呢???(在预览时有用,但是发布后就没有用了),这算是一个小bug吗?
ShowAppWindow(Caption, State) |
-- 作者:有点甜 -- 发布时间:2018/8/2 22:12:00 -- 发布后应该也是有用的。但发布后的afterOpenProject并没有显示出窗口,你就执行了代码隐藏,导致了失效。
你可以加入 basemainform.visible = true 让其显示出来。 [此贴子已经被作者于2018/8/2 22:11:58编辑过]
|