回 帖 发 新 帖 刷新版面

主题:关于VFP表单右上角的关闭按钮

我有一表单,需实现如下目的:
  当点击右上角的关闭按钮时出现一个提示窗口,并取消刚才的关闭窗口的动作。如何实现?当然可以将closeble属性设为“.F.”,但那不是我的目的。
  请各位指点!
  谢谢!

回复列表 (共4个回复)

沙发

在表单的QueryUnload事件上写信息代码.如:
MESSAGEBOX("要退出吗?",0+48,"提示")
就可以实现你要的功能了

板凳


我在QueryUnload中用了如下语句:
yn=MESSAGEBOX("要退出吗?",4+48,"提示")
if yn=6
  thisform.release()
else
  return
endif

但当选择"N"时还是会退出表单,我的目的是当选择“N”是回原来表单,请再指点!谢谢!

3 楼

yn = MESSAGEBOX("要退出吗?",4+48,"提示")
if yn <> 6
  nodefault
endif

4 楼

支持3楼.
在表单的QueryUnLoad事件程序中执行NODEFAULT命令会使表单不被释放。

我来回复

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