Compartir a través de


CEditView Class

Un tipo de clase de vista que proporciona la funcionalidad de un control de edición de Windows y se puede utilizar para implementar funcionalidad simple del editor de texto.

class CEditView : public CCtrlView

Members

Constructores públicos

Name

Descripción

CEditView::CEditView

construye un objeto de CEditViewescrito.

Métodos públicos

Name

Descripción

CEditView::FindText

Buscar una cadena dentro del texto.

CEditView::GetBufferLength

Obtiene la longitud del búfer del carácter.

CEditView::GetEditCtrl

Proporciona acceso a la parte de CEdit de un objeto de CEditView (control de edición de Windows).

CEditView::GetPrinterFont

Recuperar la fuente de la actual.

CEditView::GetSelectedText

Recupera la selección actual del texto.

CEditView::LockBuffer

bloquea el búfer.

CEditView::PrintInsideRect

Genera el interior de texto un rectángulo determinado.

CEditView::SerializeRaw

Serializa un objeto de CEditView en el disco como texto sin formato.

CEditView::SetPrinterFont

Establece una nueva fuente de impresora.

CEditView::SetTabStops

Establecen tabulaciones para la presentación en pantalla y la impresión.

CEditView::UnlockBuffer

desbloquea el búfer.

Métodos protegidos

Name

Descripción

CEditView::OnFindNext

Encuentra la siguiente aparición de una cadena de texto.

CEditView::OnReplaceAll

Reemplaza todas las apariciones de una cadena especificada por una cadena nueva.

CEditView::OnReplaceSel

reemplaza la selección actual.

CEditView::OnTextNotFound

Llamado cuando una operación de búsqueda no puede para coincidir aún más texto.

Miembros de datos públicos

Name

Descripción

CEditView::dwStyleDefault

Estilo predeterminado de los objetos de CEditView.tipo

Comentarios

La clase de CEditView proporciona funciones adicionales siguientes:

  • Imprimir.

  • Buscar y reemplazar.

Dado que la clase CEditView es un derivado de la clase CView, los objetos de la clase CEditView se pueden utilizar con documentos y plantillas de documento.

El texto de cada control de CEditView se mantiene su propio objeto de memoria. la aplicación puede tener cualquier número de objetos de CEditView .

Crear los objetos de CEditView tipo si desea que una ventana de edición con la funcionalidad agregada citada anteriormente, o si desea funcionalidad simple del editor de texto. un objeto de CEditView puede ocupar el área cliente completa de una ventana. Derive poseen clases de CEditView para agregar o modificar la funcionalidad básica, o para declarar las clases que se pueden agregar a una plantilla de documento.

La implementación predeterminada de la clase CEditView controla los comandos siguientes: ID_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_REPEAT, y ID_FILE_PRINT.

El límite predeterminado de caracteres para CEditView es (1024 * 1024 - 1 = 1048575). Esto se puede modificar llamando a la función de EM_LIMITTEXT del control de edición subyacente. Sin embargo, los límites varían en función del sistema operativo y el tipo de control edit (único o multilínea). Para obtener más información sobre estos límites, vea EM_LIMITTEXT.

Para cambiar este límite en el control, invalide la función de OnCreate() para la clase de CEditView y escriba la siguiente línea de código:

GetEditCtrl().SetLimitText(nNewVal); //nNewVal, the new character limit

Los objetos de CEditView tipo (o de los tipos derivados de CEditView) tienen las siguientes limitaciones:

  • CEditView no implementa true lo que se ve es lo que se obtiene (WYSIWYG) la edición. Donde existe una opción entre la legibilidad de la presentación y el resultado de impresión coincidente, CEditView opta por legibilidad de la pantalla.

  • CEditView puede mostrar texto en una sola fuente. No se admite ningún formato de carácter especial. Vea la clase CRichEditView por mayores capacidades.

  • La cantidad de texto que CEditView puede contener es limitada. Los límites son iguales que para el control de CEdit .

Para obtener más información sobre CEditView, vea Clases derivadas de vista disponible en MFC.

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView

Requisitos

encabezado: afxext.h

Vea también

Referencia

CCtrlView Class

Gráfico de jerarquías

CEdit Class

CDocument Class

CDocTemplate Class

CCtrlView Class

CRichEditView (Clase)

Conceptos

ejemplo SUPERPAD de MFC