ILMScrCapUserCallback接口

这是一个用户应该实现的回调接口和注册使用SetCallbackObject方法ILMScrCap接口。

接口方法:

HRESULT RegionDataProc (lRight lTop lLeft长,长,长,长lBottom长pUserData)

参数

lLeft

所选地区的左边框上屏幕坐标。

lTop

前选中的地区边境屏幕坐标。

lRight

正确的边界所选地区的屏幕坐标。

lBottom

所选地区的屏幕的底部边界坐标。

pUserData

用户定义的数据指针传递给SetCallbackObject ILMScrCap接口的方法。

描述

屏幕捕获过滤器调用这个方法时,区域选择工具是活跃的,报告地区选择。它叫做只有当用户释放鼠标的左按钮指示区域选择的结束。

在选择一个地区的更多信息,请参阅SelectRegionTool方法ILMScrCap接口。

返回

S_OK如果成功,否则S_FALSE。

HRESULT WindowDataProc(长lWindow WindowSelectStatusConstants WindowStatus,长pUserData)

参数

lWindow 鼠标光标下的窗口的窗口句柄。
WindowStatus 一个常数,指定事件的方法。可能的值是:
WINDOW_SELECT_STATUS_UPDATE 鼠标移动在一个新窗口。
WINDOW_SELECT_STATUS_SELECTED 左边的按钮被按下;选择完成。
WINDOW_SELECT_STATUS_CANCELED 选择过程取消了。选择过程可以通过按Esc键取消。
pUserData 指针指向用户定义的数据传递给SetCallbackObject方法ILMScrCap接口。

描述

过滤器会调用这个方法,而窗口选择工具是活跃的,报告窗口选择事件。调用这个方法将会在以下情况下:

1。当鼠标移动,只要光标下的窗口不同于之前报道的窗口。

2。当选择过程取消了。选择过程可以通过按Esc键取消。

3所示。选择过程结束时,按下左边的按钮的鼠标。

返回

S_OK如果成功,否则S_FALSE。

HRESULT NotifyCallbackProc (NotifyCallbackConstants NotifyCallback,长pUserData)

参数

NotifyCallback 常数,表明这种方法被称为事件。可能的值是:
价值 意义
NOTIFY_CLOSE (捕捉源)已经关闭的窗口。
NOTIFY_MINIMIZE (捕捉源)已经被最小化的窗口。
NOTIFY_AREACHANGE 捕获的窗口改变了;这种情况如果窗口调整大小或可见的区域是改变。
NOTIFY_CAPWIDTH_EXCEEDED_LIMIT 所选区域宽度超过LowerWidthLimit或/和UpperWidthLimit属性的值。
NOTIFY_CAPHEIGHT_EXCEEDED_LIMIT 所选地区高度超过LowerHeightLimit或/和UpperHeightLimit属性的值。
pUserData 指针指向用户定义的数据传递给SetCallbackObject方法ILMScrCap接口。

描述

过滤器将调用这个方法捕捉源关闭窗口时,最小化,改变或所选地区维度超过上限/宽度/高度值。

返回

S_OK如果成功,否则S_FALSE。

LEADTOOLS过滤器C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。