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 |
---|---|
construye un objeto de CEditViewescrito. |
Métodos públicos
Name |
Descripción |
---|---|
Buscar una cadena dentro del texto. |
|
Obtiene la longitud del búfer del carácter. |
|
Proporciona acceso a la parte de CEdit de un objeto de CEditView (control de edición de Windows). |
|
Recuperar la fuente de la actual. |
|
Recupera la selección actual del texto. |
|
bloquea el búfer. |
|
Genera el interior de texto un rectángulo determinado. |
|
Serializa un objeto de CEditView en el disco como texto sin formato. |
|
Establece una nueva fuente de impresora. |
|
Establecen tabulaciones para la presentación en pantalla y la impresión. |
|
desbloquea el búfer. |
Métodos protegidos
Name |
Descripción |
---|---|
Encuentra la siguiente aparición de una cadena de texto. |
|
Reemplaza todas las apariciones de una cadena especificada por una cadena nueva. |
|
reemplaza la selección actual. |
|
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 |
---|---|
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
CEditView
Requisitos
encabezado: afxext.h