CEdit

La clase CEdit proporciona la funcionalidad de un control de edición de Windows. Un control de edición es una ventana rectangular infantil en el que el usuario puede escribir texto.

Puede crear un control de edición de una plantilla de cuadro de diálogo o directamente en el código. En ambos casos, primera llamada al constructor CEdit para construir el objeto CEdit y, a continuación, llame a la función miembro Create para crear las ventanas editar control y adjuntarlo al objeto CEdit.

Construcción puede ser un proceso de un solo paso en una clase derivada de CEdit. Escribir un constructor para la clase derivada y llamar a crear desde dentro el constructor.

CEdit hereda fu&ncionalidad importante de CWnd. Para establecer y recuperar el texto de un objeto CEdit , utilice las funciones miembro de CWnd SetWindowText y GetWindowText, que establecer u obtener todo el contenido de un control de edición, incluso ifnbsp; es un control multilínea.  Además, si un control de edición multilínea, get y set parte del texto del control llamando a los miembros del CEdit funciones GetLine, SetSel, GetSely ReplaceSel.

Si desea gestionar los mensajes de notificación de Windows enviados por un control de edición a su padre (normalmente una clase derivada de CDialog), añadir una función miembro de mapa de mensajes de entrada y controlador de mensaje a la clase principal para cada mensaje.

Cada entrada de mapa de mensajes tiene el siguiente formulario:

ON_Notificación()id, memberFxn)

donde id especifica el identificador de ventana secundario de envío de la notificación y memberFxn el control de edición es el nombre de la función de miembro de padres que ha escrito para manejar la notificación.

Prototipo de la función del padre es la siguiente:

afx_msg void memberFxn();

Siguiente es una lista de posibles entradas de mapa de mensajes y una descripción de los casos en que se enviaría a los padres:

Si se crea un objeto CEdit dentro de un cuadro de diálogo, el objeto CEdit se destruye automáticamente cuando el usuario cierra el cuadro de diálogo.

Si se crea un objeto CEdit desde un recurso de cuadro de diálogo mediante el editor de diálogo, el objeto CEdit se destruye automáticamente cuando el usuario cierra el cuadro de diálogo.

Si se crea un objeto CEdit dentro de una ventana, puede que también necesite destruirlo. Si se crea el objeto CEdit en la pila, que es destruido automáticamente. Si se crea el objeto CEdit en el montón mediante la Nueva función, se debe llamar Eliminar en el objeto para destruirlo cuando el usuario termina el control de edición de Windows. Si asigna memoria del objeto CEdit , reemplazar el destructor CEdit para disponer de las asignaciones.

Para obtener más información sobre CEdit, vea Temas de Control en la Guía del programador de Visual C++.

# include lt;afxwin.h>

Miembros de la claseClase base | Diagrama de jerarquía

Muestrasnbsp; Ejemplo de MFC CALCDRIV | MFC ejemplo CMNCTRL2 | Ejemplo de MFC VCTERM

Vea tambié&nnbsp;CWnd, CButton, CComboBox, CListBox, CScrollBar, CStatic, CDialog

Index