注册和注销事件 (.NET)
在响应事件之前,必须将事件注册到 AutoCAD。通过创建所需类型的新事件处理程序,然后将其分配给要向其注册事件的对象来注册事件。完成事件后,最好取消注册该事件,以最大程度地减少与其他反应器的冲突,并减少AutoCAD维护事件处理程序所需的内存和CPU使用率。 注册活动通过将事件处理程序追加到事件来注册事件。事件处理程序对象需要必须在项目中定义的过程。大多数事件处理程序都需要一个接受两个参数的过程,一个是 Object 类型,另一个是表示事件的返回参数。使用 VB.NET 语句或 C# 运算符注册事件。AddHandler+= 下面的代码注册一个名为 appSysVarChanged 的过程,其对象类型为 to 事件。appSysVarChanged 过程接受两个参数:和 。该对象返回注册事件时更改的系统变量的名称。SystemVariableChangedEventHandlerSystemVariableChangedObjectSystemVariableChangedEventArgsSystemVariableChangedEventArgs VB.NETAddHandler Application.SystemVariableChanged, AddressOf appSysVarChanged C#Application.SystemVariableChanged += new SystemVariableChangedEventHandler(appSysVarChanged); 取消注册活动通过从分配事件的事件中删除事件处理程序来取消注册事件。使用与事件注册事件处理程序时使用的语法相同,但使用的或运算符除外。RemoveHandler-= 下面的代码将注销一个名为 appSysVarChanged 的过程,其对象类型为 from the SystemVariableChanged 事件。SystemVariableChangedEventHandler VB.NETRemoveHandler Application.SystemVariableChanged, AddressOf appSysVarChanged C#Application.SystemVariableChanged -= new SystemVariableChangedEventHandler(appSysVarChanged); 相关概念父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-12-16 07:25
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.