home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Begin VB.Form FPattributes
- AutoRedraw = -1 'True
- Caption = "FinePrinter attributes"
- ClientHeight = 3165
- ClientLeft = 45
- ClientTop = 345
- ClientWidth = 3750
- LinkTopic = "Form1"
- ScaleHeight = 3165
- ScaleWidth = 3750
- StartUpPosition = 1 'CenterOwner
- Begin VB.CommandButton btnClose
- Caption = "Close"
- Height = 400
- Left = 1320
- TabIndex = 0
- Top = 2640
- Width = 1092
- End
- Attribute VB_Name = "FPattributes"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- Private Sub btnClose_Click()
- Unload Me
- End Sub
- Private Sub Form_Load()
- Dim result As Long
- Dim szFinePrinter As String
- Dim hfp As Long
- Dim dwDlg As Long
- Dim intAttr As Integer
- Dim lngAttr As Integer
- Dim bAttr As Boolean
- Dim strAttr As String
- Dim lenAttr As Long
- szFinePrinter = vbNullString
- result = fpOpen(szFinePrinter, hfp)
- If result <> 0 Then
- MsgBox "FinePrint Error: " & ErrorText(result)
- Exit Sub
- End If
-
- intAttr = 0
- lenAttr = Len(intAttr)
- result = fpGetLayoutAttr(hfp, eliLayout, intAttr, lenAttr)
- Me.Print "Layout: " & LayoutTypes(intAttr)
- intAttr = 0
- lenAttr = Len(intAttr)
- result = fpGetLayoutAttr(hfp, eliBorders, intAttr, lenAttr)
- Me.Print "Borders: " & BorderTypes(intAttr)
- bAttr = False
- lenAttr = Len(bAttr)
- result = fpGetLayoutAttr(hfp, eliOrder, bAttr, lenAttr)
- Me.Print "Order: " & OrderTypes(bAttr)
- strAttr = Space(80)
- lenAttr = Len(strAttr)
- result = fpGetLayoutAttr(hfp, eliStationery, ByVal strAttr, lenAttr)
- Me.Print "Stationery: " & Left(strAttr, result - 1)
- strAttr = Space(80)
- lenAttr = Len(strAttr)
- result = fpGetLayoutAttr(hfp, eliForm, ByVal strAttr, lenAttr)
- If Trim(Left(strAttr, result - 1)) = "" Then
- Me.Print "Form: <None>"
- Else
- Me.Print "Form: " & Left(strAttr, result - 1)
- End If
- strAttr = Space(80)
- lenAttr = Len(strAttr)
- result = fpGetLayoutAttr(hfp, eliDestPrinter, ByVal strAttr, lenAttr)
- Me.Print "Destination printer: " & Left(strAttr, result - 1)
- lenAttr = Len(intAttr)
- result = fpGetLayoutAttr(hfp, eliMargins, intAttr, lenAttr)
- Me.Print "Margins: " & MarginTypes(intAttr)
- bAttr = False
- lenAttr = Len(bAttr)
- result = fpGetLayoutAttr(hfp, eliDuplex, bAttr, lenAttr)
- Me.Print "Duplex: " & bAttr
- lenAttr = Len(lngAttr)
- result = fpGetLayoutAttr(hfp, eliCopies, lngAttr, lenAttr)
- Me.Print "Copies: " & Unsigned2Signed(lngAttr)
- result = FpClose(hfp, False)
- End Sub
-