建了个简单的文档-视图程序,视图用CRichEditView类。因为程序运行时我总会写些东西,所以程序关闭时总是弹出“是否将改动保存到 无标题”对话框。有没有办法让这个对话框不弹出来呀?因为我程序是这样:执行了一些任务之后要让它自动关掉的。现在这个对话框老是弹出来卡住关不掉,非要有人来点一下。
我想是不是在某个地方调用一下SetModifiedFlag(FALSE)就行了,但不知道在哪里放这句话?我在***View的OnClose()、OnDestroy()里放都不行,对话框弹出之后才执行到这两个函数,放OnDraw()也不行,根本不调用OnDraw。
谁知道?帮帮我,急呀!!
我想是不是在某个地方调用一下SetModifiedFlag(FALSE)就行了,但不知道在哪里放这句话?我在***View的OnClose()、OnDestroy()里放都不行,对话框弹出之后才执行到这两个函数,放OnDraw()也不行,根本不调用OnDraw。
谁知道?帮帮我,急呀!!
return TRUE;
CMy123Doc* pDoc=GetDocument();
ASSERT_VALID(pDoc);
pDoc->SetModifaiedFlag(FALSE);
放在你改动的位置之后
{
// TODO: Add your specialized code here and/or call the base class
return TRUE;
// return CRichEditDoc::CanCloseFrame(pFrame);
}