Você está na página 1de 11

UNIVERSIDAD NACIONAL DE INGENIERIA

Facultad de Ingeniería Mecánica


CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)

PRIMERA APLICACION : FACTURA

PARTE I: CREAR LA APLICACIÓN

1. Abrir Microsoft Visual Studio 2010.


2. Ir al menú Archivo (File, New, Project… o presione las teclas Ctrl+Shift+N.
3. En el diálogo Nuevo Proyecto: En Tipos de proyecto, elegir Visual C++. En Plantillas, elegir
Aplicación MFC y en Nombre (Name), escribir Factura, en Location ubicar la carpeta donde
quiere guardar su aplicación. Luego dar clic en el botón Aceptar (OK).

4. En el Asistente para aplicaciones MFC hacer clic en el botón Siguiente (Next).


5. En Tipos de aplicación seleccionar Dialog based (Basada en cuadros de diálogo) y dar clic en el
botón Finish.

Elaborado por Ing. Julio Vásquez Paragulla


1
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)

PARTE II: DISEÑO DE LA APLICACION

1. Preparar el siguiente diseño para nuestra aplicación.

2. Aplique las propiedades correspondientes a los controles

Para el tipo de helado utilice un control ComboBox y en la propiedad Data escriba lo siguiente:
Sandwich;Frio rico;Sublime

En la propiedad Order cambie a false para que no lo ordene alfabeticamente

Las cajas de texto cuyo valor será calculado deben tener la propiedad Read Only.

Para los acumulados utilice el control Group box que permite agrupar con un titulo

Utilice adecuadamente la propiedad ID para identificar fácilmente a los controles a la hora de


asignarle variables de memoria.

Elaborado por Ing. Julio Vásquez Paragulla


2
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)

3. Creación de las variables miembro de la aplicación. Utilize el asistente de clases (wizard)


Atajo: CTRL-SHIFT-X

Selecciona el controlID y hace clic en Add variable… donde escribe el nombre y elije el tipo
de dato.

Al terminar haga clic en APPLY y luego en OK.

Elaborado por Ing. Julio Vásquez Paragulla


3
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)
PARTE III: CODIGO PARA LA APLICACION

1. Para el comboBox

Clic derecho en el comboBox y seleccionar Add Event Handler (Agregar controlador de


eventos...)

Observe que el Message type SELCHANGE se elije para programar alguna acción cuando se
seleccione un ítem del comboBox.

En el Asistente para controladores de eventos, clic en el botón Add and Edit (Agr./Editar) para
escribir el siguiente código:

Elaborado por Ing. Julio Vásquez Paragulla


4
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)
2. Para el botón Aceptar
Click derecho en el botón y elegir Add Event Handler

Observe que el Message type CLICKED se elije para programar alguna acción cuando se haga clic
en el botón.

En el Asistente para controladores de eventos, clic en el botón Add and Edit (Agr./Editar) para
escribir el siguiente código:

3. Para el botón Cancelar


Click derecho en el botón y elegir Add Event Handler, luego clic en el botón Add and
Edit para escribir el siguiente código:

Elaborado por Ing. Julio Vásquez Paragulla


5
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)

4. Para el botón Otra venta


Click derecho en el botón y elegir Add Event Handler, luego clic en el botón Add and
Edit para escribir el siguiente código:

EJECUTAR LA APLICACIÓN

Elaborado por Ing. Julio Vásquez Paragulla


6
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)

SEGUNDA APLICACIÓN : LISTAS

PARTE I: CREAR LA APLICACION

Revise la primera aplicación

PARTE II: DISEÑO DE LA APLICACION

1. Prepare el siguiente diseño de la aplicación

Aplicar las propiedades correspondientes al ID, Caption.

2. Cree las variables miembros:

Elaborado por Ing. Julio Vásquez Paragulla


7
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)

PARTE III: CODIGO PARA LA APLICACION

1. Para el botón Inscribir


Click derecho en el botón y elegir Add Event Handler, luego clic en el botón Add and Edit
para escribir el siguiente código:

2. Para el botón Retirar


Click derecho en el botón y elegir Add Event Handler, luego clic en el botón Add and Edit
para escribir el siguiente código:

Elaborado por Ing. Julio Vásquez Paragulla


8
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)

EJECUCIÓN DE LA APLICACIÓN
Pulse directamente la tecla F5.

Elaborado por Ing. Julio Vásquez Paragulla


9
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)
TERCERA APLICACION : ENCUESTA

PARTE I: CREAR LA APLICACION

Revise la primera aplicación

PARTE II: DISEÑO DE LA APLICACION

1. Prepare el siguiente diseño de la aplicación

Escriba los identificadores adecuados y al primer radiobutton (Cómica) póngale la propiedad


Group en true. Esto es para que los radiobuttons sean excluyentes, caso contrario se comportarían
como checks.

2. Cree las variables miembros:

Observe que la variable para el primer radiobutton es de tipo int.

Elaborado por Ing. Julio Vásquez Paragulla


10
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
CURSO: POO - MB545
Semana 12
Visual C++ 2010®, aplicaciones basado en Dialogo (continuación)

PARTE III: CODIGO PARA LA APLICACION

El código para los eventos del mouse es:

Botón Votar
void CEncuestaDlg::OnBnClickedButtonVotar()
{
// TODO: Add your control notification handler code here
UpdateData(true);
switch(m_genero){
case 0: m_votos_comica++;
break;
case 1: m_votos_terror++;
break;
case 2: m_votos_accion++;
break;
case 3: m_votos_drama++;
break;
case 4: m_votos_dibujos++;
break;

}
UpdateData(false);
}

Complete para que también aparezcan los porcentajes correspondientes y el ganador.

Ejecute y verifique los resultados de la aplicación.

Elaborado por Ing. Julio Vásquez Paragulla


11

Você também pode gostar