以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在foxtable中禁止模式窗口和独立窗口的关闭按钮的最简单方法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=8697)

--  作者:狐狸爸爸
--  发布时间:2010/11/28 11:18:00
--  在foxtable中禁止模式窗口和独立窗口的关闭按钮的最简单方法

少量用户需要在保留最大化和最小化按钮的同时,禁用关闭按钮,可以在窗口的AfterLoad事件中加入一行代码即可:

 

RemoveXButton(e.Form.BaseForm.Handle)

 

RemoveXButton方法一直就有的,所以上面的代码对任何版本的Foxtbale有效。



--  作者:e-png
--  发布时间:2010/11/28 13:30:00
--  
图片点击可在新窗口打开查看
--  作者:czy
--  发布时间:2010/11/28 13:52:00
--  
以下是引用狐狸爸爸在2010-11-28 11:18:00的发言:

少量用户需要在保留最大化和最小化按钮的同时,禁用关闭按钮,可以在窗口的AfterLoad事件中加入一行代码即可:

 

RemoveXButton(e.Form.BaseForm.Handle)

 

RemoveXButton方法一直就有的,所以上面的代码对任何版本的Foxtbale有效。


 

加入到帮助中吧。


--  作者:程兴刚
--  发布时间:2010/11/28 22:02:00
--  

是啊,我今天才看到,收藏!


--  作者:狐狸爸爸
--  发布时间:2010/11/29 7:46:00
--  

呵呵,这个是一个内部方法,不能加入帮助的。

 

不过我在帮助加了另一个方法,下次更新后可以使用:

 

 

DisableXButton

此方法用于禁用模式窗口和独立窗口的标题栏的关闭按钮。

之前已经提到,对于模式窗口和独立窗口,只需在设计窗口的时候,将“显示控制框”属性设置为False,即可将窗口标题栏的关闭按钮,以及最大化和最小化按钮隐藏。
如果希望保留最大化和最小化按钮,仅仅让关闭按钮失效,可以在窗口的AfterLoad事件中加入代码:

e.Form.DisableXButton()


--  作者:程兴刚
--  发布时间:2010/11/29 8:10:00
--  
以下是引用狐狸爸爸在2010-11-29 7:46:00的发言:

如果希望保留最大化和最小化按钮,仅仅让关闭按钮失效,可以在窗口的AfterLoad事件中加入代码:

e.Form.DisableXButton()

图片点击可在新窗口打开查看又简化了一段代码,顶!


--  作者:卟离卟弃
--  发布时间:2010/11/29 8:37:00
--  
图片点击可在新窗口打开查看  強大...