override CDocument::OnSaveDocument

解决方案 »

  1.   

    重载CDocument::OnFileSave和CDocument::OnFileSaveAs 大概构架为:
    void CTESTDoc::OnFileSaveAs() 
    {
    // TODO: Add your command handler code here
    char* pFileName = "c:\\test1.dat"; //文件绝对路径
    if(!CDocument::OnSaveDocument(pFileName)){
    TRACE("SUCCESS");}
      

  2.   

    以上都不对.保存不出现对话框的话,如下即可.
    重载 CDocument::SaveModified() 即可 .
    且在该函数中调用
    if(IsModified() )
     CDocument::DoSave(filename); 即可.如果要启动的时候则,启动的时候调用
    AfxGetApp()->OpenDocumentFile(fileame);
      

  3.   

    看mfc4.2的代码会对你有帮助的,其中的调用挺烦。我过两天给你看看
      

  4.   

    to bobar:
      同我上面说的,如果文件改变了,可以弹出对话框提示是否保存.
       if(IsModified() )
    {
         .... }