Está en la página 1de 9

UNIVERSIDAD NACIONAL DE INGENIERIA

Facultad de Ingeniera Mecnica


CURSO: POO - MB545

Semana 14
Visual C++ 2010, aplicaciones con menus, grficos,dilogos

PRIMERA APLICACION : MENUS1


Texto de saludo
PARTE I: CREAR LA APLICACIN SINGLE DOCUMENT
1.
Abrir Microsoft Visual Studio 2010.
2.
Ir al men Archivo (File, New, Project o presione las teclas Ctrl+Shift+N.
3.
En el dilogo Nuevo Proyecto: En Tipos de proyecto, elegir Visual C++. En Plantillas,
elegir Aplicacin MFC y en Nombre (Name), escribir Menus1, en Location ubicar la carpeta donde
quiere guardar su aplicacin. Luego dar clic en el botn Aceptar (OK).
4. En la siguiente ventana dar clic en Terminar (Finish)
5. ubicar en la ventana de soluciones el archivo de recursos: Menus1.rc

6. dar doble click en el archivo seleccionado y ubicar la carpeta Menu y dentro de ella la plantilla
IDR_MAINFRAME donde debe hacer doble clic para llegar a la siguiente ventana:

7. agregue la opcin de men Saludo en la barra de men, con las siguientes opciones:

Elaborado por Ing. Julio Vsquez Paragulla

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Mecnica
CURSO: POO - MB545

Semana 14
Visual C++ 2010, aplicaciones con menus, grficos,dilogos

PARTE II: CODIGO PARA LA APLICACION


Agregamos una variable de tipo CString a la clase, para ello seleccione la ficha Class view y ubique
la clase CMenus1View donde debe dar clic derecho para seleccionar Add > Add variable

Llena la siguiente ventana:

Seleccione la ficha Solution y ubique el archivo Menus1View.cpp donde debe dar doble clic y en
el lado derecho asigne el valor inicial de la variable texto como Hola FIM

Elaborado por Ing. Julio Vsquez Paragulla

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Mecnica
CURSO: POO - MB545

Semana 14
Visual C++ 2010, aplicaciones con menus, grficos,dilogos

En el mismo archivo ubique la funcin OnDrawn(), habilite el parmetro y muestre la variable


texto, as:

EJECUTE LA APLICACIN

Sin embargo, observe que el saludo aparece sin que se haya elegido la opcin Saludo del men.
Elaborado por Ing. Julio Vsquez Paragulla

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Mecnica
CURSO: POO - MB545

Semana 14
Visual C++ 2010, aplicaciones con menus, grficos,dilogos
Para que as sea, vamos a programar la opcin Original del men Saludo:
Activamos el Wizard y en Class name elegimos CMenusView, en Objects IDs seleccionamos
ID_SALUDO_ORIGINAL y damos clic en el botn Add Handler

Nos aparece una ventana con el nombre de la funcin a la cual aceptamos y finalmente damos OK
para llegar al cdigo de la funcin donde escribimos lo siguiente:

Ejecute la aplicacin, seleccione la opcin de men Saludo y elija Original:

Elaborado por Ing. Julio Vsquez Paragulla

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Mecnica
CURSO: POO - MB545

Semana 14
Visual C++ 2010, aplicaciones con menus, grficos,dilogos
Ahora vamos a cambiarle el color del texto desde una opcin de men. Para ello, primero le
agregamos una variable de tipo COLORREF a la clase CMenus1View seleccionada desde la ficha
Class view:

En la funcin OnDrawn() de la clase CMenus1View agregue la orden para poner color al texto:

Nuevamente invoque al Wizard para programar la opcin ID_COLORES_AZUL:

Ejecute la aplicacin y elija el color azul desde la opcin de men:

Elaborado por Ing. Julio Vsquez Paragulla

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Mecnica
CURSO: POO - MB545

Semana 14
Visual C++ 2010, aplicaciones con menus, grficos,dilogos
Haga lo mismo para programar los dems colores. Para el color personalizado escriba el siguiente
cdigo en la funcin correspondiente a la opcin de men ID_COLOR_PERSONALIZADO:

Ejecute la aplicacin y elija su color personalizado

Para cambiar el texto del saludo, ahora vamos a crear una ventana de dilogo a la que le llamaremos
DialogoTexto. Elejimos la ficha de recursos, Menus1.rc y abrimos la carpeta Dialog donde damos
clic derecho para elegir Insert Dialog

Elaborado por Ing. Julio Vsquez Paragulla

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Mecnica
CURSO: POO - MB545

Semana 14
Visual C++ 2010, aplicaciones con menus, grficos,dilogos
Diseamos el siguiente dilogo:

En la propiedad Multiline de la caja de texto puede elegir True para que acepte varias lneas de
texto.
Clic derecho en el dilogo para agregar una clase de nombre DialogoTexto

En el DialogoTexto, clic derecho para agregar una nueva variable para la caja de texto, as:

Elaborado por Ing. Julio Vsquez Paragulla

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Mecnica
CURSO: POO - MB545

Semana 14
Visual C++ 2010, aplicaciones con menus, grficos,dilogos

En el cdigo del archivo Menus1View, en la parte superior incluir la librera:

En el cdigo de la funcin onSaludoNuevo escribir lo siguiente:

Ejecute la aplicacin y escriba un nuevo texto para el saludo, desde la opcin de men
correspondiente

Elaborado por Ing. Julio Vsquez Paragulla

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Mecnica
CURSO: POO - MB545

Semana 14
Visual C++ 2010, aplicaciones con menus, grficos,dilogos
PROPUESTOS
2. Implemente las siguientes opciones de men:

3. Implemente las siguientes opciones de men:

La opcin de pelculas muestra un dilogo para elegir diversos gneros de pelculas y un botn para
mostrar el grfico de barras correspondiente.
La opcin de Universidades muestra un dilogo para elegir la Universidad de su preferencia y un
botn para mostrar el grfico de barras correspondientes.

Elaborado por Ing. Julio Vsquez Paragulla

También podría gustarte