Resumen Margenes de impresora predeterminada

Márgenes mínimos de impresión que tiene la impresora predeterminada

'*****************Declaraciones de Módulo*****************************
Declare Function GetDeviceCaps Lib "gdi32" _
    (ByVal hDC As Long, ByVal nIndex As Long) As Long

'Margen X del área física imprimible
Const PHYSICALOFFSETX As Long = 112
'Margen Y del área física imprimible

Const PHYSICALOFFSETY As Long = 113

'*****************Function o Sub******************************************
    Dim LeftOffset As Long, TopOffset As Long

    ' Iniciar un trabajo de impresión para obtener un Printer.hDC) valido
    Printer.Print Space(1)
    Printer.ScaleMode = vbTwips

    ' Obtener el desplazamiento del area imprimible de la página en twips
    LeftOffset = Printer.ScaleX(GetDeviceCaps(Printer.hDC, _
        PHYSICALOFFSETX), vbPixels, vbTwips)
    TopOffset = Printer.ScaleY(GetDeviceCaps(Printer.hDC, _
        PHYSICALOFFSETY), vbPixels, vbTwips)

Saludos

Santiago Jimeno (Madrid)
SJIMENOH28@smail.ocefss.ucm.es

    -----Mensaje original-----
    De: Marcelo López <loaky@softhome.net>
    Para: Lista VB <vb-esp@ccc.uba.ar>
    Fecha: lunes 21 de diciembre de 1998 16:45 p.m.
    Asunto: (VB-ESP) Margenes de impresora predeterminada


    Hola:

            Esta vez seré mas breve, como puedo obtener los márgenes mínimos
de impresión que tiene la impresora predeterminada, mediante código V.B. o
mediante API.


    Marcelo López
    loaky@softhome.net




Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com