Está en la página 1de 12

BENEMERITA UNIVERSIDAD

AUTONOMA DE PUEBLA
Facultad de ciencias de la electrónica

Programación Avanzada
Profesor: MIGUEL VELASQUEZ - MORALES
Horario: lunes-miércoles 11:00 a.m. – 01:00 p.m.

INTEGRANTES:

Bernal García Luis Emmanuel


202029228 – luis.bernalga@alumno.buap.mx

Hernández Martínez Juan Paulo


202040620 –juan.hernandezma@alumno.buap.mx

Montesinos Mateos Brandon


202047713– brandon.montesinosm@alumno.buap.mx

FECHA DE ENTREGA:
16 de mayo de 2022
Proyecto final MFC
ÍNDICE.
I. Introducción
II. Objetivos.
III. Procedimiento realizado
IV. Resultados
V. Conclusiones.
I. Introducción
Una aplicación MFC es una aplicación ejecutable para Windows que se basa en la biblioteca
Microsoft Foundation Class (MFC). Los ejecutables de MFC generalmente se dividen en
cinco tipos: aplicaciones estándar de Windows, cuadros de diálogo, aplicaciones basadas en
formularios, aplicaciones de estilo Explorer y aplicaciones de estilo de navegador web.
Cuadros de diálogo
La creación de un objeto de diálogo es una operación de dos fases. Primero, construya el
objeto de diálogo, luego cree la ventana de diálogo. Los cuadros de diálogo modales y no
modales difieren un poco en el proceso utilizado para crearlos y mostrarlos. La siguiente
tabla enumera cómo se construyen y muestran normalmente los cuadros de diálogo modales
y no modales.
Durante el ciclo de vida de un cuadro de diálogo, el usuario invoca el cuadro de diálogo,
normalmente dentro de un controlador de comandos que crea e inicializa el objeto de diálogo,
el usuario interactúa con el cuadro de diálogo y luego se cierra.

Para los cuadros de diálogo modales, su controlador recopila los datos que el usuario ingresó
una vez que se cierra el cuadro de diálogo. Dado que el objeto de diálogo existe después de
que se haya cerrado su ventana de diálogo, simplemente puede usar las variables miembro
de su clase de diálogo para extraer los datos.

Para los cuadros de diálogo no modales, a menudo puede extraer datos del objeto de diálogo
mientras el cuadro de diálogo aún está visible. En algún momento, el objeto de diálogo se
destruye; cuando esto sucede depende de su código.

OBJETIVOS
Crear una aplicación en MFC que pueda aplicar la ley de OHM, donde el usuario
ingrese 2 datos conocidos para finamente obtener el valor del dato que se seleccionará
con botones, todo esto se hará utilizando el software de visual studio a partir de cuadros
de dialogo, utilizando clases, atributos y métodos, creación de objetos, botones y radio
button

Material:
• Software Visual Studio
II. PROCEDIMIENTO REALIZADO
Lo primero que se debería de hacer seria crear un nuevo proyecto en MFC como se puede
ver en la imagen siguiente

Imagen1.1
Procederemos a crear el proyecto, pero especificando que será una aplicación basada en
cuadros de dialogo

Imagen1.2

Una vez hecho esto, simplemente debemos dar click en siguiente hasta que lleguemos al
final y demos click en finalizar

Imagen1.3
Para comenzar a programar deberemos agregar un archivo de encabezado (.h) y un archivo de origen
(.cpp) Para hacer esto debemos dar click en explorador de soluciones y daremos click derecho sobre
archivo de encabezado y una vez ahí daremos en agregar nuevo y posteriormente agregaremos nuestro
nuevo archivo (.h) con el nombre de nuestra preferencia, haremos lo mismo para poder agregar un
archivo de origen, sin olvidar que este archivo debe ser con terminación (.cpp).

Imagen1.4

Una vez creado nuestro archivo de encabezado, lo abriremos y ahí será donde programaremos nuestra
clase con sus métodos y atributos.

Imagen1.5
Posteriormente se hará el desarrollo de los métodos en nuestro archivo de origen que ya hemos creado,
no debemos olvidar agregar #include “pch.h”

Imagen1.6

Aquí se creó el método setdatos para poder pedir dos datos al usuario y posteriormente poder hacer
las operaciones en los métodos siguientes, los cuales serian voltaje, resistencia y amperaje, con las
cuales mas adelantes controlaremos lo que el usuario quiere hacer
Una vez se tiene los métodos desarrollados se puede pasar a diseñar la interfaz de la aplicación, esto
es lo que vera el usuario

• Radio Button
• Static text
• Edit control
• Button

Imagen1.7

Para poder controlar lo que va a aparecer en cada “Edit control” hay que asignarle una variable para
poder controlarla dentro del programa, para esto abrimos el menú de asistente de clases y después
damos click en variables miembro para obtener el siguiente menú y ahí seleccionaremos nuestro “Edit
control” y le colocaremos la siguiente información en donde se muestra subrayado con color azul
Imagen1.8

Imagen1.9

Posteriormente se debe de crear un objeto que será con el cual se realizaran todos los movimientos
dentro del programa, lo cual se hace de igual manera entrando al menú de asistente de clases y dando
click en variables miembro, pero esta vez daremos click en agregar personalizada y haremos lo
siguiente, en tipo de variable pondremos el nombre de nuestra clase y en Nombre de la variable será
el que queramos pero de preferencia “O1” para identificar que es el objeto 1 y no debemos olvidar
ponerlo en privado

Imagen1.10
Posteriormente programaremos los Radio Button, para ello daremos doble click en el nombre del
radio button que queremos programar y nos abrirá la siguiente línea de código que será donde
desarrollaremos lo que queremos que haga el radio button, y haremos lo mismo con cada uno de los
radio button

Imagen1.11

Imagen1.12

Finalmente programaremos el button que lo que hará será limpiar toda la inyerfaz para
poder ingresar un nuevo valo y evitar confusiones, para ello daremos doble click en nuestro
button y nos abrirá una línea de código como esta

Imagen1.13

Posteriormente escribiremos lo que queremos que haga nuestro button

Imagen1.14

Y con esto estaría programada nuestra calculadora de ley de OHM


III. Resultados.
Aquí podemos ver que el programa corre, por lo cual no hay errores

Imagen1.15
Aquí se ingresaron dos datos y se pidió obtener el voltaje

Imagen1.16
Se pidió obtener la resistencia

Imagen1.17
Se pidió obtener el amperaje

Imagen1.18
Se utilizo el botón de limpiar y mando a “0” todo

Imagen1.19
IV. CONCLUSION.
En el proyecto se puede observar que para la creación de un aplicación un tanto
“compleja” hay que utilizar conocimientos en clases, métodos y atributos,
herencia y la creación de objetos, todo lo antes mencionado hace referencia a la
POO (programación orientada a objetos).
La programación orientada a objetos es actualmente lo más utilizado para el
diseño de aplicaciones y programas informáticos. Sus ventajas son numerosas,
especialmente cuando necesitas resolver desafíos de programación complejos.
Permite una mejor estructura de datos y reutilización de código, lo que facilita el
ahorro de tiempo a largo plazo. Por supuesto, esto requiere una consideración
cuidadosa de la estructura del programa, la planificación al comienzo de la
codificación y el análisis de los requisitos en clases simples y reutilizables que se
pueden usar para diseñar instancias de objetos.
V. Bibliografía
➢ TylerMSFT. (2021, August 3). Creating an MFC Application. Microsoft.com.
https://docs.microsoft.com/en-us/cpp/mfc/reference/creating-an-mfc-
application?view=msvc-17
➢ TylerMSFT. (2021, August 3). Creating and Displaying Dialog Boxes.
Microsoft.com. https://docs.microsoft.com/en-us/cpp/mfc/creating-and-displaying-
dialog-boxes?view=msvc-170
➢ TylerMSFT. (2021, August 3). Working with Dialog Boxes in MFC. Microsoft.com.
https://docs.microsoft.com/en-us/cpp/mfc/life-cycle-of-a-dialog-box?view=msvc-
170

También podría gustarte