前提
Windowsで動作する、テキストエディタのようなものを作っています。
言語が特殊なため、一番近いC言語での質問をさせていただいております。
少し内容が違いましたら訂正をしますので、ご指摘ください。
質問(結論)
通常のWindowsの所有するEditBoxでのUndo処理では、1度しかUndoできません。
これを複数回処理をさせようとすると、どのような流れになるかを知りたいです。
質問の詳細(考えたこと)
例えば10回まで戻せるようにするには、
0. 10個の配列変数を用意
0. EditBoxの変更通知を取得
0. 変更通知が来たら変数にEditBoxの中身を格納
0. Undo処理が来たら、変数の内容をEditBoxに描画
と、思ったのですが、英語などではこれが通用しません。
例えば、
「aaaaaaaaaa」
としてしまえば、Undoを一回すると、
「aaaaaaaaa」
もう一回すると
「aaaaaaaa」
のようになってしまいます。(多分)
このようなものを、どのように回避すればいいのでしょうか?
ご存じの方がいらっしゃいましたら、ご教授願います。
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/28 01:25
2015/12/02 08:10