在 MFC(Microsoft Foundation Classes)中,CDocument 类确实有一个名为 IsModified 的公共方法。这个方法用于判断文档是否已被修改。其原型通常如下:
virtual BOOL IsModified() const;

这个方法返回一个布尔值,指示文档是否已被修改。如果文档已被修改,则返回 TRUE;否则,返回 FALSE。

以下是一个简单的示例,演示如何使用 IsModified 方法检查文档是否已被修改:
CMyDocument* pDoc = ...; // 获取文档对象的方式,这里假设已有文档对象指针

if (pDoc->IsModified())
{
    // 文档已被修改,执行相应的操作
    // ...
}
else
{
    // 文档未被修改
}

在这个示例中,CMyDocument 是你的文档类的名称。通过调用 IsModified 方法,你可以检查文档是否已被修改。

通常,文档的修改状态会在文档对象接收到更改通知或用户对文档进行编辑时进行更新。当你需要在特定时刻检查文档是否已被修改时,可以使用 IsModified 方法。




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