点击或拖拽改变大小

DataWindow.FocusChange 方法

X#
当输入焦点从当前数据窗口更改到另一个窗口(或反之)时,提供一个被调用的方法。

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

参数

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

返回值

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