点击或拖拽改变大小

Window.QueryClose 方法

X#
在窗口关闭之前,提供一个被调用的方法,以确认应用程序是否真的想要关闭窗口。

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD QueryClose(
	oEvent
) AS USUAL CLIPPER
查看代码

参数

oEvent (Optional)
类型:__Usual
一个空事件,用于维护所有事件处理程序都有一个事件作为参数的协议。

返回值

类型:__Usual
窗口类中的此方法总是返回 TRUE。 如果您在子类中重写此方法,那么如果要关闭窗口,必须返回 TRUE;否则,返回 FALSE。
备注
提示 提示:
重要!这是一个由 X# 使用的回调方法。通常情况下,不应在您的应用程序代码中调用它。
当用户尝试通过从系统菜单选择 Close 菜单命令(或使用其他方法结束会话)来关闭应用程序时,系统会调用每个窗口的 QueryClose() 事件处理程序。
提示 提示:
如果在子类中重新实现此方法,建议您首先在方法中调用 SUPER:QueryClose(),以获取其默认行为。
示例
此示例显示一个消息框,以确认用户是否要退出应用程序。如果用户选择 YES,返回 TRUE(否则,返回 FALSE)。
X#
 1METHOD QueryClose(oEvent) CLASS TopAppWindow
 2    oTB := TextBox{SELF, "Quit", "Do you really want to quit?"}
 3    oTB:TYPE := BOXICONQUESTIONMARK + BUTTONYESNO
 4
 5    IF (oTB:Show() = BOXREPLYYES)
 6        RETURN TRUE // Quit application.
 7    ELSE
 8        RETURN FALSE
 9        // Don't quit the application.
10    END
参见