DataWindow.FocusChange 方法 | |
当输入焦点从当前数据窗口更改到另一个窗口(或反之)时,提供一个被调用的方法。
命名空间:
VO
程序集:
VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD FocusChange(
oFocusChangeEvent
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public override __Usual FocusChange(
__Usual oFocusChangeEvent = default
)
查看代码参数
- oFocusChangeEvent (Optional)
- 类型:__Usual
标识焦点是获得还是失去的 FocusChangeEvent 对象。
返回值
类型:
__Usual备注 提示: |
---|
重要!这是一个由 X# 使用的回调方法。通常情况下,不应在您的应用程序代码中调用它。
|
如果您的数据窗口使用游标,应在焦点从当前数据窗口更改到另一个数据窗口时隐藏数据窗口的游标,然后在数据窗口再次获得焦点时显示游标。
这应该与 Activate() 和 Deactivate() 事件处理程序一起使用。
示例
此示例演示了 FocusChange() 在获得焦点时显示指定的游标位置。如果失去焦点,游标将被隐藏:
1METHOD FocusChange(oFocusChangeEvt) CLASS MyDataWindow
2 IF oFocusChangeEvt:GotFocus
3 oMyCursor:Show()
4 oMyCursor:ChangePos(oMyCursorPos)
5 ELSE
6 oMyCursorPos := oMyCursor:GetPos()
7 oMyCursor:Hide()
8 ENDIF
参见