PrintingDevice.UpdateDevMode 方法 |
注意:此 API 现在已过时。
命名空间: XSharp.VO.SDK
1// 假设oPD是一个PrintingDevice对象。 2LOCAL structDevMode AS _WINDEVMODE // AS为指针分配内存 3 4structDevMode := oPD:GetDevMode() // 映射打印设备的devmode结构 5structDevMode.dmCopies := 10 6structDevMode.dmOrientation := DMORIENT_PORTRAIT 7 8lSuccess := oPD:UpdateDevMode() 9 10IF !lSuccess 11 ? "更新devmode时出错" 12ELSE 13 ? "devmode成功更新" 14ENDIF 15 16InKey(0) 17// 销毁打印机对象(回收GDI资源) 18oP:Destroy() 19 20FUNCTION ShowValue(uValue) 21 IF IsArray(uValue) 22 AEval(uValue, {|u| ShowValue(u)}) // 递归,直到找到单个元素 23 ELSEIF IsNumeric(uValue) .AND. uValue = CAPABILITY_NOT_AVAIALBLE 24 QOut("驱动程序不可用的设备能力") 25 ELSE 26 QOut(uValue) 27 ENDIF