【问题标题】:How to set the print name using XE C++ Builder?如何使用 XE C++ Builder 设置打印名称?
【发布时间】:2016-10-10 13:30:25
【问题描述】:

我的应用程序能够使用TPrinter 类将其输出打印到传统打印机,但我需要能够在打印到 pdf 时(通过 Wind2PDF)在代码中设置文件位置。 Win32 有一个 DOCINFO.lpszOutputproperty 可以设置来实现这一点 - 有没有办法在 C++ Builder 中使用 TPrinter 类设置它?查看文档/搜索没有提供任何答案。

【问题讨论】:

    标签: c++builder


    【解决方案1】:

    DOCINFO 结构与 Win32 StartDoc() 函数一起使用,TPrinter::BeginDoc() 在内部调用该函数。但是,BeginDoc() 始终将 lpszOutput 设置为 NULL。因此,不可能使用TPrinter 指定输出位置。您将不得不停止使用TPrinter,而是直接使用 Win32 API,至少在打印到 Wind2PDF 时是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多