以下是一个简单的例子:
void YourDocumentClass::SomeMethodThatModifiesDocument()
{
// 在这里执行修改文档的操作
// 设置文档的修改标志
SetModifiedFlag(TRUE);
}
在这个例子中,SomeMethodThatModifiesDocument 方法执行修改文档的操作,并通过调用 SetModifiedFlag(TRUE) 来设置文档的修改标志。这样,系统就会知道文档已经被修改过,需要保存。
如果你的文档内容发生了更改,但你没有设置修改标志,系统将认为文档是干净的,而不会提示用户保存修改。因此,确保在适当的时候调用 SetModifiedFlag(TRUE) 来表示文档已经被修改。
请注意,这只是一个通用的示例,具体的实现可能取决于你的应用程序的要求和逻辑。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17532/MFC/CDocument