设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4064|回复: 4
打印 上一主题 下一主题

通过api 设置打印机的自定义纸张的尺寸。

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-20 20:12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Public   Enum   PrinterOrientationConstants   
                  OrientPortrait   =   1   
                  OrientLandscape   =   2   
  End   Enum   
  Private   Type   DEVMODE   
                  dmDeviceName   As   String   *   32   
                  dmSpecVersion   As   Integer   
                  dmDriverVersion   As   Integer   
                  dmSize   As   Integer   
                  dmDriverExtra   As   Integer   
                  dmFields   As   Long   
                  dmOrientation   As   Integer   
                  dmPaperSize   As   Integer   
                  dmPaperLength   As   Integer   
                  dmPaperWidth   As   Integer   
                  dmScale   As   Integer   
                  dmCopies   As   Integer   
                  dmDefaultSource   As   Integer   
                  dmPrintQuality   As   Integer   
                  dmColor   As   Integer   
                  dmDuplex   As   Integer   
                  dmYResolution   As   Integer   
                  dmTTOption   As   Integer   
                  dmCollate   As   Integer   
                  dmFormName   As   String   *   32   
                  dmUnusedPadding   As   Integer   
                  dmBitsPerPel   As   Integer   
                  dmPelsWidth   As   Long   
                  dmPelsHeight   As   Long   
                  dmDisplayFlags   As   Long   
                  dmDisplayFrequency   As   Long   
  End   Type   
  Private   Type   PRINTER_DEFAULTS   
                  pDataType   As   String   
                  pDevMode   As   Long   
                  DesiredAccess   As   Long   
  End   Type   
  Private   Type   PRINTER_INFO_2   
                  pServerName   As   Long   
                  pPrinterName   As   Long   
                  pShareName   As   Long   
                  pPortName   As   Long   
                  pDriverName   As   Long   
                  pComment   As   Long   
                  pLocation   As   Long   
                  pDevMode   As   Long   
                  pSepFile   As   Long   
                  pPrintProcessor   As   Long   
                  pDataType   As   Long   
                  pParameters   As   Long   
                  pSecurityDescriptor   As   Long   
                  Attributes   As   Long   
                  Priority   As   Long   
                  DefaultPriority   As   Long   
                  StartTime   As   Long   
                  UntilTime   As   Long   
                  Status   As   Long   
                  cJobs   As   Long   
                  AveragePPM   As   Long   
  End   Type   
  Private   Const   DMPAPER_A2   =   66   
  Private   Const   DMPAPER_A3   =   8   
  Private   Const   DMPAPER_A4   =   9   
  Private   Const   DMPAPER_A5   =   11   
  Private   Const   DMPAPER_B4   =   12   
  Private   Const   DMPAPER_B5   =   13   
  Private   Const   DM_IN_BUFFER   As   Long   =   8   
  Private   Const   DM_OUT_BUFFER   As   Long   =   2   
  Private   Const   DM_ORIENTATION   As   Long   =   &H1   
  Private   Const   DM_PAPERSIZE   =   &H2&   
  Private   Const   PRINTER_ACCESS_ADMINISTER   As   Long   =   &H4   
  Private   Const   PRINTER_ACCESS_USE   As   Long   =   &H8   
  Private   Const   STANDARD_RIGHTS_REQUIRED   As   Long   =   &HF0000   
  Private   Const   PRINTER_ALL_ACCESS   =   (STANDARD_RIGHTS_REQUIRED   Or   PRINTER_ACCESS_ADMINISTER   Or   PRINTER_ACCESS_USE)   
  Private   Declare   Sub   CopyMemory   Lib   "kernel32"   Alias   "RtlMoveMemory"   (hpvDest   As   Any,   hpvSource   As   Any,   ByVal   cbCopy   As   Long)   
  Private   Declare   Function   OpenPrinter   Lib   "winspool.drv"   Alias   "OpenPrinterA"   (ByVal   pPrinterName   As   String,   phPrinter   As   Long,   pDefault   As   Any)   As   Long   
  Private   Declare   Function   Close
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-8-21 03:38:00 | 只看该作者
能否传个库上来了??
3#
发表于 2006-8-21 10:00:00 | 只看该作者
dcxxxxx
4#
发表于 2009-2-20 10:32:40 | 只看该作者
ding
5#
发表于 2009-8-12 14:25:41 | 只看该作者
ding
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-5 20:03 , Processed in 0.074892 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表