// 调用Undo方法
GetRichEditCtrl().Undo();

这将撤销最后一次用户的编辑操作,如果存在的话。如果你希望撤销多个操作,需要多次调用Undo方法。

请注意,Undo方法并不总是可用的,具体取决于编辑控件的当前状态。在调用 Undo 之前,最好使用 CanUndo 方法检查是否有可撤销的操作。例如:
// 检查是否可以执行撤销操作
if (GetRichEditCtrl().CanUndo())
{
    // 调用Undo方法
    GetRichEditCtrl().Undo();
}

这样可以确保只在有可撤销操作时才调用 Undo 方法。


转载请注明出处:http://www.zyzy.cn/article/detail/22250/MFC/CRichEditCtrl