我有问题。我打印文档,但在安装正确的打印机之前。调用PrintOut函数后。然后返回前一个然后我有崩溃应用程序(崩溃的Word 2013应用程序)。 此代码在其他版本的Word中工作正常,但在Word 2013中没有察觉。 帮助我理解为什么会这样。 为什么我不能退回以前的打印机? 谢谢!
_bstr_t prevActivePrinter = m_WordAppPtr->ActivePrinter;
m_WordAppPtr->ActivePrinter = "My Printer";
m_WordAppPtr->PrintOut();
m_WordAppPtr->ActivePrinter = prevActivePrinter;