用VC++连excle时调用_Worksheet的PrintOut函数出现以下问题:
弹出一个"服务器正在运行中"的对话框--由于"Microsoft Excle-templatereport_delete1"程序没有响应,应此该操作无法完成.请选择"切换到"命令,然后更正问题.有两个可用按纽,1.切换到.2.重试
怎么解决这个问题?
是不是PrintOut函数是同步函数?

解决方案 »

  1.   

    http://support.microsoft.com/kb/248019/en-us根据你的应用场合,可以使用以下几个函数:
    AfxOleGetMessageFilter()->SetMessagePendingDelay(nTimeout);
    AfxOleGetMessageFilter()->EnableNotRespondingDialog(FALSE);
    AfxOleGetMessageFilter()->EnableBusyDialog(FALSE);
      

  2.   

    那几个函数放在调用_Worksheet的PrintOut函数的后面,好象执行到PrintOut,就没有执行到下一步.还有什么方法去掉那个对话框?
      

  3.   

    可以了.
    我把那三个函数的参数写错了.
    谢谢你!hmiao() .