Imprimir controles Rich Edit
Puede indicar a un control de edición enriquecida (CRichEditCtrl) que represente su salida para un dispositivo especificado, como una impresora. También puede especificar el dispositivo de salida para el que un control de edición enriquecida formatea su texto.
Para formatear parte del contenido de un control de edición enriquecida para un dispositivo específico, puede usar la función miembro FormatRange. La estructura FORMATRANGE usada con esta función especifica el intervalo de texto que se va a formatear, así como el contexto de dispositivo (DC) de destino.
Después de formatear el texto de un dispositivo de salida, puede enviar la salida al dispositivo mediante la función miembro DisplayBand. Al usar FormatRange
y DisplayBand
repetidamente, una aplicación que imprime el contenido de un control de edición enriquecida puede implementar bandas. (Las bandas son la división de la salida en partes más pequeñas con fines de impresión).
Puede usar la función miembro SetTargetDevice para especificar el dispositivo de destino para el que un control de edición enriquecida formatea su texto. Esta función es útil para el formato WYSIWYG (lo que se ve, se obtiene), en el que una aplicación coloca el texto empleando las métricas predeterminadas de fuente de la impresora en lugar de las de la pantalla.