在win2000中如何显示打印机属性来设置打印机(打印机首选项)

解决方案 »

  1.   

    Private Declare Function OpenPrinter Lib "winspool.drv" Alias "OpenPrinterA" (ByVal pPrinterName As String, phPrinter As Long, pDefault As Any) As Long
    Private Declare Function ClosePrinter Lib "winspool.drv" (ByVal hPrinter As Long) As Long
    Private Declare Function PrinterProperties Lib "winspool.drv" (ByVal hwnd As Long, ByVal hPrinter As Long) As Long
    Private Sub Form_Load()
        'KPD-Team 2001
        'URL: http://www.allapi.net/
        'E-Mail: [email protected]
        Dim hPrinter As Long
        OpenPrinter Printer.DeviceName, hPrinter, ByVal 0&
        PrinterProperties Me.hwnd, hPrinter
        ClosePrinter hPrinter
    End Sub