我有个问题。我确实打印了文档,但在我安装正确的打印机之前。调用函数 PrintOut 后。然后返回前一个,然后我有崩溃应用程序(崩溃的 Word 2013 应用程序)。此代码在其他版本的 Word 中运行良好,但在 Word 2013 中无法感知。帮助我理解为什么会发生这种情况。为什么我不能退回以前的打印机?都谢谢!
_bstr_t prevActivePrinter = m_WordAppPtr->ActivePrinter;
m_WordAppPtr->ActivePrinter = "My Printer";
m_WordAppPtr->PrintOut();
m_WordAppPtr->ActivePrinter = prevActivePrinter;