以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  能否不显示FOXTABLE的菜单和表,只显示一个独立窗口吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124464)

--  作者:wcs
--  发布时间:2018/9/6 17:36:00
--  能否不显示FOXTABLE的菜单和表,只显示一个独立窗口吗?
如题,我最近作的项目,不涉及菜单、不涉及表,所有的代码在一个独立窗口中。

在打包以后运行时,能否只显示这个独立窗口,而且是居于其他程序的前面吗?

--  作者:有点甜
--  发布时间:2018/9/6 17:52:00
--  

1、做一个模式窗口;

 

2、afterOpenProject事件

 

Forms("窗口1").Show

basemainform.Close


--  作者:wcs
--  发布时间:2018/9/13 16:45:00
--  
我试了下,这样FOXTABLE是只剩下这个窗口了,看不到菜单了。
但是,我按Ctrl+Shift+F12,回不到系统菜单了啊!

而且,我是希望这个窗口浮于其他应用程序的窗口之上,而不会被放在后面。

是不是要先设置用户?我还没有设置用户。
[此贴子已经被作者于2018/9/13 16:45:56编辑过]

--  作者:狐狸爸爸
--  发布时间:2018/9/13 16:52:00
--  
建议用主窗口,然后隐藏菜单即可。
--  作者:有点甜
--  发布时间:2018/9/13 17:35:00
--  
以下是引用wcs在2018/9/13 16:45:00的发言:
我试了下,这样FOXTABLE是只剩下这个窗口了,看不到菜单了。
但是,我按Ctrl+Shift+F12,回不到系统菜单了啊!
 
[此贴子已经被作者于2018/9/13 16:45:56编辑过]

 

按住ctrl启动。 http://www.foxtable.com/webhelp/scr/1057.htm

 


--  作者:wcs
--  发布时间:2018/9/13 17:48:00
--  
好的,谢谢!我再试试!
--  作者:wcs
--  发布时间:2018/9/13 23:47:00
--  
经测试:如将窗口1设置为主窗口,再用basemainform.Close来隐藏菜单的话,则这个主窗口也被关闭了。因为主窗口与菜单是一体的。

只有将窗口1设置为模式窗口,这样的代码才有用,不会关闭菜单的同时关闭窗口1:
Forms("窗口1").Show
basemainform.Close ’帮助文件中没有说这个是什么意思,也没有隐藏菜单代码。

经测试:如果按上述代码作,一旦点击其他应用程序窗口,则窗口1就会到最后面去,同时窗口1将不会出现在windows的任务栏中,只有用alt+tab调用



--  作者:有点甜
--  发布时间:2018/9/14 9:09:00
--  

显示到任务栏,afterLoad事件,写代码

 

e.Form.BaseForm.ShowInTaskbar = True
e.Form.BaseForm.MinimizeBox= True
e.Form.BaseForm.TopMost = True


--  作者:wcs
--  发布时间:2018/9/14 18:26:00
--  
经测试楼上的代码是有效的。
基本解决问题!
十分感谢!

--  作者:bohe
--  发布时间:2018/12/12 11:07:00
--  
以下是引用有点甜在2018/9/14 9:09:00的发言:

显示到任务栏,afterLoad事件,写代码

 

e.Form.BaseForm.ShowInTaskbar = True
e.Form.BaseForm.MinimizeBox= True
e.Form.BaseForm.TopMost = True

甜版,我只用模式窗口,怎么e.Form.BaseForm.ShowInTaskbar = True没有效果