脑袋大了,关于API函数openprinter的问题,救救我吧
我在PB根据API的函数说明定以了一个openprinter的函数,用它来打开打印机,并取得打印机的句柄:function long OpenPrinter ( string PrinterName, ulong hPrinter, printer_defaults pdefaults)&
library "winspool.drv" Alias for "OpenPrinterA"
其中的printer_defaults我也按照说明在PB里定义了结构,在一个地方调用:
ulong ll_hprinter,
PRINTER_DEFAULTS pdefaults
string ls_printer_name
ls_printer_name=parent.ddlb_printer.text
openprinter(ls_printer_name,ll_hprinter,pdefaults)
messagebox("",ll_hprinter)
结果MESSAGEBOX返回始终是0,究竟我错在哪里(打印机名字顺利取得)?