注册VI,在事件发生时调用该VI。该函数用于注册和处理.NET和ActiveX事件。LabVIEW依据连线至各项的输入引用的类型确定可注册的事件。

可调整函数的大小,依次为相同或不同的.NET或ActiveX对象注册多个事件回调。

注: 如通过连线一个函数的事件回调引用输出输出端至另一个函数的事件回调引用输入端,对“事件回调注册”函数进行捆绑,则序列中的最后一个函数将覆盖所有前面的“事件回调注册”函数。


icon

输入/输出

  • ccallbackrefnum.png 事件回调引用句柄

    事件回调引用接受已有事件回调注册的引用。

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • cpoly.png 事件源

    事件源引用接受.NET对象或ActiveX自动化引用。单击输入端的向下箭头并选择需生成的事件类型(例如,“鼠标按下”或“双击”)。必须是对本地对象的引用。不能连线引用至远程对象。

  • cpoly.png VI引用

  • cfxdt.png 用户参数

  • icallbackrefnum.png 事件回调引用句柄

    事件回调引用输出返回对新建或已有回调注册的引用。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 该函数仅可注册.NET和ActiveX事件。如需取消注册.NET或ActiveX事件,可连线事件回调引用输出输出端至取消注册事件函数。

    通过事件结构注册事件函数可动态注册和处理非.NET或非ActiveX事件。

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Connectivity\Excel\Excel - ActiveX Event Callback.vi
    • labview\examples\Connectivity\ActiveX\ActiveX Event Callback.vi
    • labview\examples\Connectivity\Dot NET\Passing Data to a .NET Event Callback.vi