Undoes the last operation performed in this
AnnAutomation.
Syntax
Visual Basic (Declaration) | |
---|
Public Overridable Sub Undo() |
Visual Basic (Usage) | Copy Code |
---|
Dim instance As AnnAutomation
instance.Undo()
|
C# | |
---|
public virtual void Undo() |
Managed Extensions for C++ | |
---|
public: virtual void Undo(); |
C++/CLI | |
---|
public:
virtual void Undo(); |
Example
This example selects the first annotation object in the automation container, deletes it, performs an undo, and then redos the operation.
Visual Basic | Copy Code |
---|
Public Sub AnnAutomation_Undo(ByVal automation As AnnAutomation)
If automation.Container.Objects.Count > 0 Then
automation.StartEditing(automation.Container.Objects(0), False)
MessageBox.Show("Object has been selected. Next delete it")
automation.Delete()
MessageBox.Show("Object has been deleted. Next undo the operation to bring the object back")
automation.Undo()
MessageBox.Show("Operation has been undone and the object is back. Next redo the operation to delete the object again")
automation.Redo()
MessageBox.Show("Operation has been redone and the object is deleted again.")
Else
MessageBox.Show("No objects in the container!")
End If
End Sub |
C# | Copy Code |
---|
public void AnnAutomation_Undo(AnnAutomation automation) { if(automation.Container.Objects.Count > 0) { // select the first object in the automation automation.StartEditing(automation.Container.Objects[0], false); MessageBox.Show("Object has been selected. Next delete it"); // delete this object automation.Delete(); MessageBox.Show("Object has been deleted. Next undo the operation to bring the object back"); // undo the delete operation automation.Undo(); MessageBox.Show("Operation has been undone and the object is back. Next redo the operation to delete the object again"); // redo the delete operation automation.Redo(); MessageBox.Show("Operation has been redone and the object is deleted again."); } else MessageBox.Show("No objects in the container!"); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also