(Leadtools.Annotations.Automation)

フレームを表示

CancelUndoメソッド






このAnnAutomationで開始される取り消しノードオブジェクトをキャンセルします。
構文
public virtual void CancelUndo()
'Declaration
 
Public Overridable Sub CancelUndo() 
public virtual void CancelUndo()
-(void) cancelUndo;
public void cancelUndo()
 function Leadtools.Annotations.Automation.AnnAutomation.CancelUndo()
解説

このAnnAutomationによって維持管理される取り消しスタックにプログラムコードからノードを追加するために、BeginUndoEndUndoCancelUndoを使います。通常、以下のように取り消しノードを追加します:

  1. 新しいノードを作成するために変更を行う前に、BeginUndoメソッドを呼び出します。

  2. AnnAutomationオブジェクトに変更を加えます。

  3. EndUndoメソッドを呼び出して、AnnAutomationオブジェクトの取り消しスタックにこの取り消しノードをコミットします。

  4. エラーが発生した場合(通常はcatchステートメントで受け取ります)は、CancelUndoメソッドを呼び出してハンドルを削除し、操作をキャンセルします。

このAnnAutomationオブジェクトからメソッドを呼び出す場合は、BeginUndo、EndUndoまたはCancelUndoを手動で呼び出す必要はありません。AnnAutomationオブジェクトは、内部的にこの操作を実行します。たとえば、現時点では編集されているオブジェクトを削除するためにDeleteSelectedObjectsメソッドを呼び出すとき、AnnAutomationオブジェクトは取り消しノードを追加するために内部的に上記のシーケンスを実行します。

UndoCapacityプロパティを使って、Undoメソッドを使って反転できる、またはRedoメソッドを使って再度適用できるユーザーアクションの数を取得または設定します。UndoCapacityプロパティのデフォルトのアクション数は10です。

オートメーション操作の取り消しまたはやり直しに関する情報は、「アノテーションの自動操作の取り消し」を参照してください。

サンプル

サンプルのために、参照しますBeginUndo

必要条件

ターゲットプラットホーム

参照

参照

AnnAutomationクラス
AnnAutomationメンバ

  Leadtools.Annotations.Automationは、DocumentまたはMedicalツールキットのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能