标签: c++ mfc printing
我想绕过打印对话框将自定义报告打印到特定打印机。用户为每个报告模板选择打印机。
现在我有代码打印显示打印对话框的报告,或直接打印到默认打印机。我需要更改它才能直接打印到打印机,而打印机不一定是默认打印机。
我意识到在打印之前调用SetDefaultPrinter是一个简单的解决方案,但它不是线程安全的。
SetDefaultPrinter
注意:我正在使用C ++ / MFC。
答案 0 :(得分:2)
微软KB的另一篇文章:How to programmatically print to a non-default printer in MFC
答案 1 :(得分:1)
也许this可能会有所帮助