描述
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]处理设置表单信息的打印机。使用OpenPrinter或AddPrinter功能来检索打印机句柄。
pFormName
[in]指向以空值终止的字符串的指针,该字符串指定设置表单信息的表单名称。
Level
[in]指定pForm指向的结构的版本。此值必须为1或2。
pForm
[in]指向FORM_INFO_1或FORM_INFO_2结构的指针。
返回值
如果函数成功,则返回值为非零值。
如果函数失败,返回值为零。
备注
可以针对现有的FORM_INFO_2多次调用SetForm,每个呼叫添加更多的pDisplayName和wLangId值对。所有语言版本的表单将在SetForm的最近电话中获取ImageableAreaFORM_INFO_2的ImageableArea值。
如果来电是远程的,水平为2,则FORM_INFO_2的StringType值不能为STRING_MUIDLL。
引用文件 #INCLUDE Once
WinSpool.inc