説明
CloseUndo 関数は、開いているアンドゥ・リストを閉じます。この関数は、処理が成功したかどうかを表す boolean 値を返します。
閉じるアンドゥ・リストは、あらかじめ作成されている必要があります。詳しくは CreateUndo を参照してください。
引数
- handle:
作成されたアンドゥ・リストのハンドル。
戻り値
- boolean:
- true / 1: アンドゥ・リストは閉じられました。
- false / 0: アンドゥ・リストは使用中のため、閉じることができません。
例
アンドゥ・リストを作成し、リストに追加される一連のコマンドを実行してからリストを閉じます。これによって、一連のコマンドを Oops コマンド1つで取り消せるようになります。
|
return function() local MyNewUndo = CreateUndo("MySelection") Cmd("ClearAll", MyNewUndo) Cmd("Fixture 1", MyNewUndo) Cmd("Fixture 2", MyNewUndo) Cmd("Fixture 5", MyNewUndo) Cmd("Fixture 7", MyNewUndo) local closeSuccess = CloseUndo(MyNewUndo) if closeSuccess == 0 then ErrPrintf("The CloseUndo was not successful") elseif closeSuccess == 1 then Printf("The CloseUndo was successful") else Printf("The CloseUndo did not return a meaningful result") end end |