- ベストアンサー
Undoについて
現在VB.NETを使用してテキストエディタを作っているのですが、「元に戻す」機能でつまっています。 調べてUndoを使用するのはわかったのですが、これを使うと全部消えてしまう場合があります。 リッチテキストに aaa<改行> bb と打った場合、元に戻すボタンを押すとすべてが消えてしまいます。 そこで下のような感じにしたいと思うのですが、 【リッチテキストに入力】 aaa<改行> bb ↓ 元に戻すを押す ↓ aaa<改行> どのようにすれば改行ごとに元に戻せますか? 説明がへたですが、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エディット コントロールに話を絞らせてもらえれば、自前でアンドゥフラグをリセット(EM_EMPTYUNDOBUFFER )すれば何とかなりそうな気がします。 多分、Enter後の最初のキーが押された時に。 しかし、貼り付け操作やショートカットキーの存在まで考慮すると、実用的に仕上げるまでに結構面倒だと思いますよ。
お礼
回答ありがとうございます。 やっぱ大変ですよね?(;´Д`) とりあえず元に戻すは保留にして、先に進めていこうと思います。