無限undo,redoを実装したいのですが
今考えているのは専用のクラスをつくって
直前または直後のコントロールと状態を丸ごと保存しておく方法です
通常はどのような方法で実装するのが一般的でしょうか?