Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Use Microsoft Visual Basic .NET o Microsoft Visual Basic 2005 para crear un
nuevo proyecto de biblioteca de clases denominado RichTextBoxPrintCtrl.
Option Explicit On
Imports System
Imports System.Windows.Forms
Imports System.Drawing
Imports System.Runtime.InteropServices
Imports System.Drawing.Printing
Namespace RichTextBoxPrintCtrl
Public Class RichTextBoxPrintCtrl
Inherits RichTextBox
' Convertir la unidad que usa .NET framework (1/100 de pulgada)
' y la unidad que usan las llamadas a la API Win32 (twips 1/1440
de pulgada)
<StructLayout(LayoutKind.Sequential)> _
Private Structure RECT
Public Left As Integer
Public Top As Integer
Public Right As Integer
Public Bottom As Integer
End Structure
<StructLayout(LayoutKind.Sequential)> _
Private Structure CHARRANGE
<StructLayout(LayoutKind.Sequential)> _
Private Structure FORMATRANGE
Return res.ToInt32()
End Function
End Class
End Namespace
Probar el control
1. Cree un nuevo proyecto de aplicación Windows con Visual Basic .NET o Visual Basic 2005.
checkPrint = 0
End Sub
checkPrint = RichTextBoxPrintCtrl1.Print(checkPrint,
RichTextBoxPrintCtrl1.TextLength, e)
e.HasMorePages = True
Else
e.HasMorePages = False
End If
End Sub
Private Sub btnconfiguracionpagina_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnconfiguracionpagina.Click
PageSetupDialog1.ShowDialog()
End Sub
PrintDocument1.Print()
End If
End Sub
PrintPreviewDialog1.ShowDialog()
End Sub
End Class