点击或拖拽改变大小

Window.FocusChange 方法

X#
提供一个在输入焦点从当前窗口转移到另一个窗口(或反之)时调用的方法。

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

参数

oFocusChangeEvent (Optional)
类型:__Usual
标识焦点是获得还是失去的 FocusChangeEvent 对象。

返回值

类型:__Usual
此方法调用 Window.Default(),并返回 Window.Default() 的结果
备注
提示 提示:
重要!这是一个由 X# 使用的回调方法。通常情况下,不应在您的应用程序代码中调用它。
如果你的窗口使用光标,当焦点从当前窗口转移到另一个窗口时,你应该隐藏窗口的光标,然后当窗口再次获得焦点时,显示光标。 这应该与 Window:Activate() 和 Window:Deactivate() 事件处理程序一起使用。
示例
这个示例演示了 Window:FocusChange() 在获得焦点时在指定的光标位置显示光标。如果失去焦点,光标将被隐藏:
X#
1METHOD FocusChange(oFocusChangeEvt) CLASS MyTopAppWindow
2    IF oFocusChangeEvt:GotFocus // Gaining focus
3        oMyCursor:Show()
4        oMyCursor:Position := oMyCursorPos
5    ELSE // Losing focus
6        oMyCursorPos := oMyCursor:Position
7        oMyCursor:Hide()
8    ENDIF
参见