CEdit::CanUndo 是 MFC(Microsoft Foundation Classes)中 CEdit 类的一个公共方法,用于确定编辑框是否可以执行撤销操作。

这个方法的原型如下:
BOOL CanUndo() const;

返回值:
  •  如果编辑框可以执行撤销操作,则返回 TRUE。

  •  如果编辑框不能执行撤销操作(即没有可撤销的操作),则返回 FALSE。


说明:
  •  通过调用 CanUndo 方法,可以在执行撤销操作之前检查是否存在可撤销的编辑操作。

  •  如果返回值为 TRUE,表示可以执行撤销操作;如果返回值为 FALSE,表示没有可撤销的操作。


示例代码:
CEdit myEdit;
myEdit.Create(ES_MULTILINE | WS_VISIBLE | WS_CHILD | WS_BORDER, CRect(10, 10, 200, 100), this, 1);

// 进行一些编辑操作...

// 检查是否可以执行撤销操作
if (myEdit.CanUndo()) {
    // 执行撤销操作
    myEdit.Undo();
}

上述示例代码中,CanUndo 方法被用于检查是否可以执行撤销操作,如果可以,就调用 Undo 方法执行撤销。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17652/MFC/CEdit