CDocument::SetModifiedFlag 是 MFC(Microsoft Foundation Class)中的一个公共方法,用于设置文档的修改标志。这个方法通常在文档内容发生更改时被调用,以通知系统文档已被修改,需要保存。

以下是一个简单的例子:
void YourDocumentClass::SomeMethodThatModifiesDocument()
{
    // 在这里执行修改文档的操作

    // 设置文档的修改标志
    SetModifiedFlag(TRUE);
}

在这个例子中,SomeMethodThatModifiesDocument 方法执行修改文档的操作,并通过调用 SetModifiedFlag(TRUE) 来设置文档的修改标志。这样,系统就会知道文档已经被修改过,需要保存。

如果你的文档内容发生了更改,但你没有设置修改标志,系统将认为文档是干净的,而不会提示用户保存修改。因此,确保在适当的时候调用 SetModifiedFlag(TRUE) 来表示文档已经被修改。

请注意,这只是一个通用的示例,具体的实现可能取决于你的应用程序的要求和逻辑。


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