我需要在程序中对word,ppt等文档进行打印,已经知道了要使用的打印机的设备名,使用:
ShellExecute(NULL, 'print', 'C:\test.doc', 'APF Fax Printer', NULL, SW_HIDE);
这样的代码是可以成功调用APF Fax Printer进行打印的,但是APF Fax Printer必须是默认的打印机才行,如果它不是默认打印机,我使用:
ShellExecute(NULL, 'printto', 'C:\test.doc', 'APF Fax Printer', NULL, SW_HIDE);
执行始终无法成功。请问有什么方法实现我想要的效果啊?
ShellExecute(NULL, 'print', 'C:\test.doc', 'APF Fax Printer', NULL, SW_HIDE);
这样的代码是可以成功调用APF Fax Printer进行打印的,但是APF Fax Printer必须是默认的打印机才行,如果它不是默认打印机,我使用:
ShellExecute(NULL, 'printto', 'C:\test.doc', 'APF Fax Printer', NULL, SW_HIDE);
执行始终无法成功。请问有什么方法实现我想要的效果啊?
解决方案 »
- CListCtrl的双击事件::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)中,最后一个参数怎么用啊
- view类不见了,fileview里也没有对应的.h和.cpp文件,编译也不正常
- 请教 CreateThread 的用法..
- 同一个求CPU序列号的VB6+wmi1.2程序,在同一台机器上用windows me和windows server 2003两种操作系统求出的CPU序列号不一样,是怎么回事?
- Win32 API应用程序中无法使用:DragQueryFile?
- !急,关于c/s通讯程序设计,谁能帮我 100!up 有分
- 头陀我结婚了!
- 请教:一个线程的问题,实在不知怎么回事?
- 求帮助 Opencv avi2bmp
- 学什么好?
- 抓屏的时候如何把鼠标也抓下来?谢谢。
- 如何做一个小型的语法分析器?
看看这个贴子就可以了。
[FileOpen("%1")][FilePrintSetup "%2 on p",.DoNotSetAsSysDefault=1][FilePrint 0][FileExit 2]
先获取默认的打印机设备,再用它来进行打印.
默认的打印设备当然不一定是'APF Fax Printer'