60001020 Event to be fired when a dublicate handle of an object is changed

Article 60001020
Type Wish
Product Engine
Date Added 12/2/2009 12:00:00 AM
Fixed (12/2/2009 12:00:00 AM)
Submitted by Stefan Schneider

Summary

Event to be fired when a dublicate handle of an object is changed

Solution

In version 6017 a new event OnObjectHandleChanged was added in vdDocument object.
Example:
vdFramedControl.BaseControl.ActiveDocument.OnObjectHandleChanged += new vdDocument.ObjectHandleChangedEventHandler(doc_OnObjectHandleChanged);

void doc_OnObjectHandleChanged(object sender, vdObject obj, string ExistingHandleHEX)
{
   vdDocument document = sender as vdDocument;
   vdObject obj2 = document.FindFromHandle(new vdHandle(ExistingHandleHEX), null);
   document.Prompt(string.Format("\r\nhandle of object type {0} dublicated with object type {1} changed from {2} to {3} ", obj.GetType().Name, obj2.GetType().Name, ExistingHandleHEX, obj.Handle.ToStringValue));
   document.Prompt(null);
}

Send comments on this topic.