勇芳软件工作室.汉化:  Printing > Print Spooler API > Print Spooler API Reference > Print Spooler API Functions >

SetForm

Previous pageReturn to chapter overviewNext page

描述

 

SetForm功能设置指定打印机的表单信息。

 

C++ 语法

 

BOOL SetForm(

__in HANDLE hPrinter,

__in LPTSTR pFormName,

__in DWORD Level,

__in LPBYTE pForm

);

 

PowerBASIC 语法

 

FUNCTION SetFormA ( _

BYVAL hPrinter AS DWORD, _

BYREF pFormName AS ASCIIZ, _

BYVAL Level AS DWORD, _

BYREF pForm AS ANY _

) AS LONG

 

Unicode版本:

 

FUNCTION SetFormW ( _

BYVAL hPrinter AS DWORD, _

BYREF pFormName AS WSTRINGZ, _

BYVAL Level AS DWORD, _

BYREF pForm AS ANY _

) AS LONG

 

参数

 

hPrinter

 

[in]处理设置表单信息的打印机。使用OpenPrinterAddPrinter功能来检索打印机句柄。

 

pFormName

 

[in]指向以空值终止的字符串的指针,该字符串指定设置表单信息的表单名称。

 

Level

 

[in]指定pForm指向的结构的版本。此值必须为1或2。

 

pForm

 

[in]指向FORM_INFO_1FORM_INFO_2结构的指针。

 

返回值

 

如果函数成功,则返回值为非零值。

 

如果函数失败,返回值为零。

 

备注

 

可以针对现有的FORM_INFO_2多次调用SetForm,每个呼叫添加更多的pDisplayNamewLangId值对。所有语言版本的表单将在SetForm的最近电话中获取ImageableAreaFORM_INFO_2ImageableArea值。

 

如果来电是远程的,水平为2,则FORM_INFO_2StringType值不能为STRING_MUIDLL。

 

引用文件 #INCLUDE Once

 

WinSpool.inc