DOBON.NETプログラミング掲示板過去ログ
RichTextBoxのSelectionColor変更後のUndoについて
題名: RichTextBoxのSelectionColor変更後のUndoについて
著者: chibiegg
日時: 2010/04/06 17:13:22
ID: 26677
この記事の返信元:
(なし)
この記事への返信:
(なし)
ツリーを表示
環境/言語:[C# (VBも可)]
分類:[.NET]
Visual C# 2008です。回答はVB 2008でも構いません。
こんにちは、RichTextBoxをつかってシンタックスハイライトのエディタをつくっているのですが...
文字色を変更するために文字色を変更する場所をSelectで選択しSelectionColorで変更しているのですが、これを行うと元に戻す(Undo)をしたときにはこの選択と色変更もUndoの対象になってしまいうまく元に戻すができません。
プログラムにより文字色等を変更するときにはUndoの中に含まない(ユーザーの入力だけをもとに元に戻すを実行する)ことはできるのでしょうか?
コードで操作するのとユーザーが操作するのとではCanUndo等に違いがあるのかと思いましたが分かりませんでした。
シンタックスハイライトについての質問は過去にもよくあったのですが、Undoに関する質問は見つけられず困っています。
よろしくお願いします。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
Visual C# 2008です。回答はVB 2008でも構いません。
こんにちは、RichTextBoxをつかってシンタックスハイライトのエディタをつくっているのですが...
文字色を変更するために文字色を変更する場所をSelectで選択しSelectionColorで変更しているのですが、これを行うと元に戻す(Undo)をしたときにはこの選択と色変更もUndoの対象になってしまいうまく元に戻すができません。
プログラムにより文字色等を変更するときにはUndoの中に含まない(ユーザーの入力だけをもとに元に戻すを実行する)ことはできるのでしょうか?
コードで操作するのとユーザーが操作するのとではCanUndo等に違いがあるのかと思いましたが分かりませんでした。
シンタックスハイライトについての質問は過去にもよくあったのですが、Undoに関する質問は見つけられず困っています。
よろしくお願いします。