una sugerencia Yo pienso que ta falta dar un poco mas de informacion :
imprimes un texto, pero como le das salida ?
por el objeto printer?
por el commondialog?
o por la api de windows
si el por el objeto printer , el mismo tiene una serie de propiedades que lo puedes hacer
si es por el commondialog tambien
si es por la api aqui tienes algo:
el problema no es nada facil de resolver ya que tienes que someterte a ir a la API DE WINDOWS y remitirte a sus funciones especificas para ese caso, pero no importa aqui te muestro algo.
ESTAS SON FUNCIONES DE LA API NECESARIAS PARA LO QUE QUIERES
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
' un pequeño ejemplo
Private Sub Form_Load()
Dim hPrinter As Long
OpenPrinter Printer.DeviceName, hPrinter, ByVal 0&
PrinterProperties Me.hwnd, hPrinter
ClosePrinter hPrinter
End Sub
saludos. |