VC_Expressにて実装中
case IDM_UNDO: //元に戻る(&Z)
SendMessage(hEdit,WM_UNDO,0,0);
break;
case IDM_REDO: //やり直し(&Y)
// SendMessage(hEdit,EM_REDO,0,0);
break;
とundoをやっていますが、
複数回のundoには対応していません。
対応させたいのですが、ネット上を探索すると
テキストボックス内の文字の全文字を保存し、
undoにて保存文字を現在の文字で置き換える
ような形の様な気がします。
今作っているエディタの使用における文字数は
複数行にわたりますが、大した量ではないと思います(200行もいかないかも)
しかし、世に有名なテキストエディタでは恐ろしい行のデータに対応させるため、
たぶんですが、全文字を保存しているようには思えません。
期待したいご回答ですが、
こういうパターンがあるよ
などのご意見を頂きたい次第です。