我的程序中用了内嵌word,保存的时候调用_Document类中的SaveAs函数,文档也能正常保存,但关闭窗口时自动提示是否保存,点击“是”没有反应,点击“否”退出 ,请问各位大侠,如果不让word弹出这个对话框?或者点击是的时候也可以正常保存?谢谢

解决方案 »

  1.   

    static COleVariant vTrue( (short)TRUE ), vFalse( (short)FALSE ), vOpt( (long)DISP_E_PARAMNOTFOUND, VT_ERROR );///////////////////////////////////////////////////////OleInitialize(NULL);
    _WordApplication* word = new _WordApplication;
    if( !word->m_lpDispatch )
    {
    if( !word->CreateDispatch("Word.Application" ) )
    {
    delete word;
    OleUninitialize();
          return ;
    }
    }WordDocuments wDocs = word->GetDocuments();
    ....
    wDoc.Close(vTrue,vOpt, vOpt );     //保存word->Quit( vFalse, vFalse, vFalse );
    word->ReleaseDispatch();
    delete word;
    OleUninitialize();
      

  2.   

    请问大哥你是怎么在MFC中内嵌word的,我急用哦