2016-10-10 81 views
0

我的應用程序能夠使用TPrinter類將其輸出打印到常規打印機,但是當打印到pdf(通過Wind2PDF)時,我需要能夠在代碼中設置文件位置。 Win32有一個DOCINFO.lpszOutput屬性,可以設置爲實現此目的 - 是否有一種方法在TP ++中使用C++ Builder進行設置?查看文檔/搜索沒有提供任何答案。如何使用XE C++ Builder設置打印名稱?

回答

0

DOCINFO結構與Win32 StartDoc()函數一起使用,其中TPrinter::BeginDoc()內部調用。但是,BeginDoc()始終將lpszOutput設置爲NULL。因此,不可能用TPrinter指定輸出位置。至少在打印到Wind2PDF時,您將不得不停止使用TPrinter,而是直接使用Win32 API。

+0

好的,謝謝澄清 – auburg