Tecnología

Inicio

Cómo utilizar controles de edición en MFC

En los sistemas basados ​​en Microsoft Windows asigna a la clase CEdit proporciona las funciones de los controles de edición en MFC. En un programa de diálogo basado algunas de las operaciones importantes pueden ser realizadas por la clase CEdit. Siga estos pasos para aprender cómo utilizar los controles de edición en MFC.

Instrucciones

1 Hacer un Asistente para aplicaciones MFC. Esto se usará como un proyecto ejecutable en el que para comunicarse con el ordenador.

2 Utilice esta aplicación como una aplicación SDI / MDI. Aquí se pueden insertar de diálogo como una herramienta en los projcts SDI / MDI.

3 Seleccionar la opción de edición de control de la caja de herramientas controles. Transferir esta opción en el cuadro de diálogo. En la sección de propiedades del cuadro de diálogo de entrada de la identificación para el recurso como "IDC_EDTEST."

4 Marque la casilla que convierte la propiedad de número de "True" en el "Editar Control-> Propiedades-> Estilos pestaña" si el control de edición sólo acepta números. Esto permite el control CEdit de edición para permitir sólo números.

5 Anexar un miembro de la clase con la CEdit para los controles de edición. Supongamos que el nombre de la variable es m_Edit.

6 Establecer los valores en los controles de edición introduciendo el siguiente código: "// Establecer el valor de CEdit CString I_strValue = 'Valor de prueba para ajustar CEdit ob"; m_Edit.SetWindowTest (I_strValue); // Obtener el valor del control de m_Edit.GetWindowText CEdit (I_strValue); // Esto obtiene el Valie en el I_strValue variable de CString "

7 Recuperar y establecer el valor en un control CEdit DDX habilitado. Supongamos que el nombre de la variable es m_strEdit e introduzca el siguiente código: "// Para establecer el valor de un control basado CEdit DDX vacío DlgName :: setValue en Editar () {UpdateData (); m_strEdit =" Valor de prueba establecido para DDX "; UpdateData (FALSO);} // para obtener el valor de un control basado CEdit DDX vacío DIgName :: GetvalueFromEdit () {UpdateDate (); CString strStoreValue; strStoreValue = m_strEdit; UpdateData (FALSO);} "