Red de conocimiento informático - Aprendizaje de programación - Cómo escribir el código del botón para la calculadora MFC. Por ejemplo, si presiono la tecla número 1, ¿cómo puedo mostrarlo en el cuadro de edición? Lo que ingresa es 1, así como la suma, la resta y la multiplicación. y división.

Cómo escribir el código del botón para la calculadora MFC. Por ejemplo, si presiono la tecla número 1, ¿cómo puedo mostrarlo en el cuadro de edición? Lo que ingresa es 1, así como la suma, la resta y la multiplicación. y división.

1. Cree un nuevo proyecto: Abra VS2010-File-New-Project-MFC Application-Name (Calculadora).

2. Establezca el tipo de aplicación: haga clic en Basado en diálogos para crear un nuevo programa basado en diálogos. Como se muestra a continuación.

3. Ajuste el cuadro de diálogo: elimine todos los controles en el cuadro de diálogo y ajuste el cuadro de diálogo al tamaño apropiado, como se muestra en la siguiente figura.

4. Agregar cuadros de edición: agregue tres cuadros de edición con el sumando 1, el sumando 2 y. Los ID se establecen en IDC_ADD1, IDC_ADD2 e IDC_SUM respectivamente. Las propiedades Solo lectura y Solo lectura están establecidas en verdadero y el resto están predeterminados. Como se muestra a continuación.

5. Agregar texto estático: agregue cinco controles de texto estático y modifique el título para sumar 1, sumar 2, operador de suma y +, =. Como se muestra a continuación.

6. Agregar un botón de cálculo: agregue un botón de cálculo, establezca Título en Calcular e ID en ID_ADD. Como se muestra a continuación.

7. Editar código: agregue el siguiente código para calcular el resultado UpdateData(true);//Lea el valor del cuadro de edición en la variable de valor asociada m_sum=m_add1+m_add2;//Guarde el cálculo resultado al cuadro de edición UpdateData(false);//Muestra los resultados calculados en el cuadro de edición de la variable asociada.

8. Ejecute la prueba: compile y ejecute, ingrese los valores y dos sumandos respectivamente y haga clic en el botón de cálculo. El efecto se muestra en la siguiente figura.