【发布时间】:2016-10-10 13:30:25
【问题描述】:
我的应用程序能够使用TPrinter 类将其输出打印到传统打印机,但我需要能够在打印到 pdf 时(通过 Wind2PDF)在代码中设置文件位置。 Win32 有一个 DOCINFO.lpszOutputproperty 可以设置来实现这一点 - 有没有办法在 C++ Builder 中使用 TPrinter 类设置它?查看文档/搜索没有提供任何答案。
【问题讨论】:
标签: c++builder
我的应用程序能够使用TPrinter 类将其输出打印到传统打印机,但我需要能够在打印到 pdf 时(通过 Wind2PDF)在代码中设置文件位置。 Win32 有一个 DOCINFO.lpszOutputproperty 可以设置来实现这一点 - 有没有办法在 C++ Builder 中使用 TPrinter 类设置它?查看文档/搜索没有提供任何答案。
【问题讨论】:
标签: c++builder
DOCINFO 结构与 Win32 StartDoc() 函数一起使用,TPrinter::BeginDoc() 在内部调用该函数。但是,BeginDoc() 始终将 lpszOutput 设置为 NULL。因此,不可能使用TPrinter 指定输出位置。您将不得不停止使用TPrinter,而是直接使用 Win32 API,至少在打印到 Wind2PDF 时是这样。
【讨论】: