网站首页 >> eWebPrinter用户手册 >> 开发手册 >> 应用程序接口组件 >> 接口属性和方法

3.2.2.12 SetDefaultPrinter 方法

功能描述:

设置指定打印机为系统默认的打印机,并返回当前系统默认打印机名。通过返回的原来默认打印机名,您可以在使用完后,再把默认打印机恢复。

使用注意:需要在实际打印程序运行前设置默认打印机,才会使此程序的默认打印机为指定值,如打印程序已运行,则需要用打印程序内置的方法设置。例如:通过程序调用Word打印,需要在Word对象创建前设置默认打印机,才会生效;如Word对象已经创建了,则可以用Word软件自带的接口设置活动打印机方法来设置。

方法语法:

Function SetDefaultPrinter(

ByVal s_PrinterName As String,

ByRef s_OriginalName As String

) As Boolean

方法参数:

参数名

类型

描述

s_PrinterName

String

打印机名

s_OriginalName

String

返回类型,原来的打印机名

返回值:

类型

描述

Boolean

true:成功

false:失败

调用示例:

'设置默认打印机为eWebPrinter,并返回原来的打印机名,便于使用完后恢复

Dim s_OriginalName As String

b = obj.SetDefaultPrinter("eWebPrinter", s_OriginalName)

 

'实际的一系列打印相关操作

wordapp = CreateObject("Word.Application")    '创建Word对象

wordapp.Documents.Open "c:\1.doc"             '打开文档

wordapp.ActiveDocument.PrintOut               '打印文档

wordapp.Quit                                  '退出

 

'恢复原来打印机为默认

b = obj.SetDefaultPrinter(s_OriginalName, s_OriginalName)