回 帖 发 新 帖 刷新版面

主题:小技巧:如何点击X执行你的"关闭"命令按钮的功能

见本论谈一朋友发贴,可以用命令按钮实现某功能,但不知点击右上角的"关闭"按钮如何实现相同功能,又见不少朋友开发的软件,把CLOSABLE属性设为.F.,以防用户点击关闭表单造成程序出错,强迫用户用命令按钮,虽为小事,总让人感觉不舒服,其实你可以设计好程序,让用户点击表单右上角的"关闭"按钮执行你设计的的"关闭"命令按钮的功能.方法十分简单:
1 添加表单属性:sfclose--值为.F.
2 在"关闭"命令按钮中添加下列代码:        THISFORM.sfclose=.t.
3 在表单的QueryUnload事件中设计下列代码
if THISFORM.sfclose=.f.
nodefault
thisform.你的命令按钮.click
endi
怎么样,表单更专业化了....

回复列表 (共25个回复)

21 楼

[quote]谢谢楼主的提示,正解决了我燃眉之急。再说一次谢谢你了![/quote]

22 楼


我要试一下了

23 楼

[quote]我所有的表单都没有标题栏,为的是省下一些宝贵的屏幕空间放控件或者给用户提供一些尽量多的信息.[/quote]
我也是这样,关键是用标题栏的X关闭表单与用命令按钮的THISFORM。RELEASE效果不同,前者能把焦点直接还给主表单,而后者有时就不行,需要鼠标点一下才行,这一点我很苦恼,明明主表单的菜单项是可用的,但它显示灰色的不可用状态,其实也是可用的,只要用鼠标点一下就恢复了,请高手解答原因,或命令按钮里执行的命令代码就是标题栏的X,十分感谢

24 楼


这种方法较好。

25 楼

的确是个不错的技巧!

我来回复

您尚未登录,请登录后再回复。点此登录或注册