Professional Documents
Culture Documents
3. En el dilogo Nuevo Proyecto: En Tipos de proyecto, elegir Visual C++. En Plantillas, elegir Aplicacin MFC y en Nombre (Name), escribir Factura, en Location ubicar la carpeta donde quiere guardar su aplicacin. Luego dar clic en el botn Aceptar (OK).
Semana 12 Visual C++ 2010, aplicaciones basado en Dialogo (continuacin) 4. En el Asistente para aplicaciones MFC hacer clic en el botn Siguiente (Next).
5.
En Tipos de aplicacin seleccionar Dialog based (Basada en cuadros de dilogo) y dar clic en el botn Siguiente (Next).
Semana 12 Visual C++ 2010, aplicaciones basado en Dialogo (continuacin) 6. En la ventana User Interface Features (Caractersticas de la interfaz de usuario) hacer clic en el botn de Siguiente.
7.
Semana 12 Visual C++ 2010, aplicaciones basado en Dialogo (continuacin) 8. En la ventana Generated Classes (Clases generadas) dar clic en Finish (Finalizar).
PARTE II: DISEO DE LA APLICACION 1. Preparar el siguiente diseo para nuestra aplicacin.
Semana 12 Visual C++ 2010, aplicaciones basado en Dialogo (continuacin) 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 Las cajas de texto cuyo valor ser calculado deben tener la propiedad Read Only. Para los acumulados utilice el control Group box
3.
Selecciona el controlID y hace clic en Add variable donde escribe el nombre y elije el tipo de dato. Al terminar haga clic en OK
Semana 12 Visual C++ 2010, aplicaciones basado en Dialogo (continuacin) 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 accin cuando se seleccione un tem del comboBox. En el Asistente para controladores de eventos, clic en el botn Add and Edit (Agr./Editar) para escribir el siguiente cdigo:
Semana 12 Visual C++ 2010, aplicaciones basado en Dialogo (continuacin) 2. Para el botn Aceptar Click derecho en el botn y elegir Add Event Handler
Observe que el Message type CLICKED se elije para programar alguna accin cuando se haga clic en el botn. En el Asistente para controladores de eventos, clic en el botn Add and Edit (Agr./Editar) para escribir el siguiente cdigo:
3. Para el botn Cancelar Click derecho en el botn y elegir Add Event Handler, luego clic en el botn Add and Edit para escribir el siguiente cdigo:
Semana 12 Visual C++ 2010, aplicaciones basado en Dialogo (continuacin) 4. Para el botn Otra venta Click derecho en el botn y elegir Add Event Handler, luego clic en el botn Add and Edit para escribir el siguiente cdigo:
EJECUTAR LA APLICACION
Aplicar las propiedades correspondientes al ID, Caption. 2. Cree las variables miembros:
Semana 12 Visual C++ 2010, aplicaciones basado en Dialogo (continuacin) PARTE III: CODIGO PARA LA APLICACION 1. Para el botn Inscribir Click derecho en el botn y elegir Add Event Handler, luego clic en el botn Add and Edit para escribir el siguiente cdigo:
2. Para el botn Retirar Click derecho en el botn y elegir Add Event Handler, luego clic en el botn Add and Edit para escribir el siguiente cdigo:
10
Semana 12 Visual C++ 2010, aplicaciones basado en Dialogo (continuacin) EJECUCIN DE LA APLICACIN
Pulse directamente la tecla F5.
11
Semana 12 Visual C++ 2010, aplicaciones basado en Dialogo (continuacin) Escriba los identificadores adecuados y al primer radiobutton (Cmica) pngale la propiedad Group en true. Esto es para que los radiobuttons sean excluyentes, caso contrario se comportaran como checks. 2. Cree las variables miembros:
Observe que la variable para el primer radiobutton es de tipo int. PARTE III: CODIGO PARA LA APLICACION El cdigo para los eventos del mouse es: Botn 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 tambin aparezcan los porcentajes correspondientes y el ganador. Ejecute y verifique los resultados de la aplicacin.
12