Prod.: Engine, ver.: 6016, ID: 60001020, Wish : Event to be fired when a dublicate handle of an object is changed

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

Article60001020
TypeWish
ProductEngine
Version6016
Date Added12/2/2009
FixedYes [12/2/2009]
Submitted byStefan Schneider
Keywords

Subject

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

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);
}