首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

Windows 列印 API 函數完整參考表

     編輯:關於C++

列印相關 API 函數分類彙總

以下為 Windows 列印子系統常用 API 函數,依功能分組列出,方便開發者快速查找。

文件與作業控制

  • StartDoc / StartDocPrinter:啟動列印作業(應用層 / 後台列印層)
  • EndDoc / EndDocPrinter:結束列印作業
  • AbortDoc / AbortPrinter:取消列印作業 / 刪除緩衝檔案
  • StartPage / StartPagePrinter:開始新頁列印
  • EndPage / EndPagePrinter:結束當前頁列印
  • ScheduleJob:提交列印作業
  • SetAbortProc:設定取消回呼函式

印表機管理

  • AddPrinter / DeletePrinter:新增 / 刪除印表機
  • OpenPrinter / ClosePrinter:開啟 / 關閉印表機控制代碼
  • AddPrinterConnection / DeletePrinterConnection:連線 / 斷開網路印表機
  • SetPrinter / GetPrinter:設定 / 取得印表機狀態與資訊
  • PrinterProperties:顯示印表機屬性對話方塊
  • ConfigurePort:啟動連接埠設定對話方塊
  • AddPort / DeletePort:新增 / 刪除連接埠

驅動程式與處理器

  • AddPrinterDriver / DeletePrinterDriver / EnumPrinterDrivers / GetPrinterDriver / GetPrinterDriverDirectory
  • AddPrintProcessor / DeletePrintProcessor / EnumPrintProcessors / EnumPrintProcessorDatatypes / GetPrintProcessorDirectory
  • AddPrintProvidor / DeletePrintProvidor

表單與監視器

  • AddForm / DeleteForm / EnumForms / GetForm / SetForm:表單管理
  • AddMonitor / DeleteMonitor / EnumMonitors:監視器管理

作業佇列操作

  • EnumJobs:列舉列印佇列作業
  • GetJob / SetJob:取得 / 控制作業狀態
  • ReadPrinter / WritePrinter:讀取 / 寫入印表機資料

進階功能

  • DocumentProperties / AdvancedDocumentProperties:文件屬性設定對話方塊
  • DeviceCapabilities:取得裝置能力資訊
  • Escape:裝置控制擴充功能
  • FindFirstPrinterChangeNotification / FindNextPrinterChangeNotification / FindClosePrinterChangeNotification / FreePrinterNotifyInfo:印表機狀態變更通知
  • GetPrinterData / SetPrinterData:登錄設定讀寫
  • ResetDC / ResetPrinter:重設裝置內容 / 預設資料類型
  • PrinterMessageBox:顯示列印錯誤訊息方塊

列舉與資訊查詢

  • EnumPrinters:列舉系統安裝的印表機
  • EnumPorts:列舉可用連接埠
  • GetPrinterData:取得登錄設定

完整參數說明請參考 MSDN 文件《Printing Functions》。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved