Вы находитесь на странице: 1из 13

UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH

Asegrese de seleccionar en Object IDs


IDHOLA, en Messages BN_CLICKED y
finalmente presione el botn Add Function,
aparecer el siguiente cuadro:

Aqu aparecer un nombre sugerido para la funcin miembro de la clase del cuadro de dialogo, dejemos
ese valor
por defecto
y presione
OK , note
ahora que
se agregara
una funcin
miembro
OnHola en
el siguiente
cuadro.

Luego asegrese de seleccionar en la lista de las funciones disponibles (Member functions) a la funcion
OnHola y pulse el botn Edit Code para ingresar el cdigo para la accin del click en ese botn.
Ahora te enviara al rea de trabajo nuevamente para insertar el cdigo en la siguiente seccin:

Archivo ejemplo1Dlg.cpp

Explore ese archivo y note lo siguiente:

El archivo que estamos manipulando se llama ejemplo1Dlg.cpp y


estamos implementando una funcin miembro de la clase
CEjemplo1Dlg,
Note que el archivo ejemplo1Dlg.cpp tiene el desarrollo de los
mtodos implementados y la definicin de la clase
CEjemplo1Dlg se encuentra en el archivo de cabecera
ejemplo1Dlg.h, estos pueden ser revisados usando la ficha
FileView del Workspace del visual.
Luego el programa principal se llama ejemplo1.cpp que tambin
tiene el cdigo principal, en el cual solamente utiliza la clase
CEjemplo1Dlg y la asigna a una variable dlg y luego es invocado
con la sentencia dlg.DoModal()

Archivo ejemplo1.cpp muestra el uso de la clase CEjemplo1Dlg


en una variable dlg.

VISUAL C++ 6.0 Pag. 11/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH
Ahora si, para poder agregarle la funcionalidad al botn Hola, regrese al archivo ejemplo1Dlg.cpp y
agregue el siguiente cdigo en esta seccin:

Ahora compile y corra el programa nuevamente, haga click en el botn Hola y deber salir un mensaje.

CONFIGURACION ADICIONAL DEL CUADRO DE DIALOGO


Haga clic derecho en el cuadro de dialogo y seleccione properties y vera el siguiente cuadro

Puede cambiar el titulo de su aplicacin por otro texto, para ello cambie la seccin Caption por
BIENVENIDOS A VISUAL C++, aqu puede agregar un men en la seccin Menu, aunque para ello
primero el men tiene que ser configurado, esto lo veremos mas adelante.

Seleccione la ficha Styles para mostrar las siguientes opciones:

En esta ficha podemos cambiar las caractersticas de nuestro cuadro de dialogo, pruebe activando y
desactivando las opciones del Border, y luego los check de minimize box y Maximize box. Finalmente
agregue los botones de control de maximizar y minimizar y corra nuevamente el programa.

CONFIGURACIN DEL ENTORNO DE DESARROLLO DE VISUAL


Para ello use los iconos de la barra de herramienta estndar:
Windows List:
Lista de todas las ventanas
usadas hasta el momento

Workspace

Find in files:
Output: Bsqueda en todos los archivos
Salida de errores

VISUAL C++ 6.0 Pag. 12/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH
FUNCION PARA SALIR
Para salir del programa puede usar la funcin miembro de Cdialog, OnOK() o la funcin
PostQuitMessage(0);

GRABADO DEL PROGRAMA


En este caso el programa es un proyecto, es decir un conjunto de archivos, la relacin entre ellos se
guarda en un archivo de extensin dsw, por lo tanto para guardar los cambios en todos estos archivos del
proyecto se deber usar la opcin save workspace del men file, as como para recuperar el proyecto
deber usar la opcin open workspace y para cerrar el proyecto close workspace.

Si usted desea transportar su proyecto en su disket u otro medio, deber copiar todos los archivos de la
carpeta de su proyecto, es muy probable que dicha carpeta sobrepase la capacidad del disket, entonces
puede eliminar la subcarpeta debug ya que esta carpeta es solamente temporal y es muy pesada.

Cuando quiera recuperarlo en otra computadora, deber copiar toda la carpeta al disco duro, y desde ah
deber cargarlo.

Los archivos que se generan para el proyecto ejemplo1 son:

Nota: Toda esta carpeta Debug es


solamente temporal y ocupa mucho
espacio, por lo que se recomienda
eliminarlo para poder copiar la
carpeta ejemplo1 a un disket

Si se desea transportar el programa (proyecto), deber transportar toda la carpeta, si desea enviarlo por
correo, se recomienda empaquetar toda la carpeta ejemplo1 (sin la carpeta Debug) en un archivo
compreso, para lo cual puede usar el programa winzip o el winrar.

INFORMACION SOBRE LAS FUNCIONES Y CLASES DEL VISUAL.


Al igual que el borland c++ 5.0, el software trae ayuda en lnea sobre las funciones disponibles, en este
caso tambin trae informacin sobre las clases predefinidas en el visual c++.
El software de visual c++ 6.0 viene dentro del visual studio que trae otros lenguajes como visual fox,
visual basic, etc., todos estos programas se pueden instalar desde un cd. La ayuda en lnea de estos
programas viene en otros cds, por lo que se recomienda instalarlos. Estos cds de ayuda que se instala
despus de instalar el programa visual c++, se denomina el MSDN y son 2 cds.
Un pequeo estracto de esa informacin se ha grabado en un archivo pdf ubicada en la web del grupo:
http://es.groups.yahoo.com/group/curso_computacion2

en la seccin: archivos/04 visual c/INFORMACION DEL MSDN.pdf

VISUAL C++ 6.0 Pag. 13/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH
SEGUNDA APLICACIN BASICA

Repita los pasos de la aplicacin anterior, utilizando el asistente MFC AppWizard y prepare en la
misma carpeta de trabajo otro proyecto con el nombre de ejemplo2 y utilizando la barra de herramienta
Controls (Si no apareciera haga clic derecho en la barra de herramienta y escoja controls) modifique el
cuadro de dialogo de tal forma que presente el siguiente aspecto:

Para ello deber usar los controles necesarios de la barra de herramienta mostrada a continuacin:

En este caso se usar 16 controles distribuidos de la siguiente manera: 5 Button, 1 Combo Box, 1 Edit
Box, 2 Group box, 4 Check Box y 3 Static text.

VISUAL C++ 6.0 Pag. 14/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH
Luego asigne los siguientes valores:
N Control propiedad Valor
ID IDC_STATIC
1 Static Text Caption ESTE ES MI SEGUNDO PROGRAMA ESPERO QUE
NO TENGA NINGUN PROBLEMA
ID IDC_STATICMSG
2 Static Text
Caption Ingrese un &mensaje
ID IDC_STATICPGM
3 Static Text
Caption Seleccione un &programa
4 Edit Box ID IDC_MSG
ID IDC_SHWMSG
5 Button
Caption Mostrar Mensaje
ID IDC_DFLTMSG
6 Button
Caption Mensaje por &defecto
ID IDC_CLRMSG
7 Button
Caption &Limpiar Mensaje
ID IDC_RUNPGM
8 Button
Caption &Correr progama
ID IDC_EXIT
9 Button
Caption &salir
10 Combo Box ID IDC_PROGTORUN
ID IDC_STATIC
11 Group Box
Caption Activar acciones
ID IDC_STATIC
12 Group Box
Caption Mostrar acciones
ID IDC_CKENBLMSG
13 check Box
Caption Activar accion de mensajes
ID IDC_CKENBLPGM
14 check Box
Caption Activar accion de programas
ID IDC_CKSHWMSG
15 check Box
Caption Mostrar accin de mensajes
ID IDC_CKSHWPGM
16 check Box
Caption Mostrar accin de programas

En el combo box ingrese en la


ficha data de sus propiedades, la
siguiente relacin, presione [Ctrl.]
[Enter] para agregar una nueva
lnea:
Block de notas
Paint Brush
Calculadora
Excel

Luego active la ficha Styles y en


la seccin Type escoja la opcin
simple para regular el tamao del
combobox, luego regrselo a
Dropdown, pruebe activando las
opciones Uppercase, Sort,
Lowercase, etc, note la diferencia,
finalmente djelo como estaba al
inicio y djelo asi:

VISUAL C++ 6.0 Pag. 15/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH

Luego usando la opcin Menu


Layout/ Tab Order o [Ctrl.] [D], y
luego haga clic en los controles de
acuerdo al orden indicado a
continuacin:

Luego seleccione el control Edit Box del cuadro de dialogo, y presione [Ctrl.] [W], y seleccione
IDC_MSG, y luego Add variable, agregue la variable m_strMessage

Repita los pasos y asigne las siguientes variables:

VISUAL C++ 6.0 Pag. 16/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH
Finalmente se debe obtener el siguiente cuadro:

Aplique nuevamente ctrl. W y luego seleccione lo siguiente:

Haga 2 click en la funcin seleccionada y aada el siguiente cdigo:

VISUAL C++ 6.0 Pag. 17/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH

Recuerde que la funcin UpdateData se llama con el parmetro FALSE cada vez que se desea pasar los
valores de las variables al control y TRUE si es viceversa. Para mas detalle consulte al profesor acerca de
esta funcin que es muy importante.

Ahora edite el cdigo para el botn Cerrar, ya sabe [Ctl]+ [W] y siga la secuencia:

2
1
5

El cuadro de arriba indica como aadir una funcin miembro, deber aadir todas las necesarias y luego
inserte el siguiente cdigo para cada una de ellas:

VISUAL C++ 6.0 Pag. 18/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH

Informacin sobre la funcin GetDlgItem()

VISUAL C++ 6.0 Pag. 19/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH
TERCERA APLICACIN BASICA

Repita los pasos de la aplicacin


anterior, utilizando el asistente
MFC AppWizard y prepare en la
misma carpeta de trabajo otro
proyecto con el nombre de
ejemplo3 y utilizando la barra de
herramienta Controls (Si no
apareciera haga clic derecho en la
barra de herramienta y escoja
controls) modifique el cuadro de
dialogo de tal forma que presente
el siguiente aspecto:

Solamente cambie las propiedades


al primer Radio button Linea:
ID: IDC_RADIO1
Group: Activar check
Asignarle una variable:
m_iopcion

Luego agregue el siguiente cdigo:

Analice la sintaxis con la ayuda del profesor y agregue el cdigo a una funcin miembro adecuadamente.
Note lo siguiente:
Las variables x1,y1,x2,y2,radio son solamente locales para esta funcin miembro, estas son usadas como
variables auxiliares
La variable m_iopcion representar al Radio Button seleccionado.
Las variables m_x, m_y, m_opcion son globales para la clase CEjemplo3Dlg, por lo tanto estas deben
ser definidas como variables miembro de la clase.
La variable m_opcion, que representa la vez que pulsa el botn izquierdo del Mouse debe ser
inicializada con 0, por lo tanto: Donde debe inicializarlo?
Finalmente corra el programa y vea el trabajo que realiza este programa.

VISUAL C++ 6.0 Pag. 20/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH
APLICACIN BASICA (ejemplo 3a)
Implemente el siguiente
cuadro:
Asigne de nombre a los
controles de texto fijo y
cuadro de texto como :
IDC_STATIC1 e
IDC_EDIT1 respectivamente.
Luego inserte el siguiente
cdigo al botn Aceptar:

Analice con el profesor los resultados obtenidos, el escritorio debe ser as cuando presione el Aceptar:

VISUAL C++ 6.0 Pag. 21/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH
CUARTA APLICACIN BASICA
Ahora disee lo siguiente:

Con la ayuda del profesor, defina las propiedades apropiadamente e ingrese el siguiente cdigo:

Para poder utilizar los colores con mayor comodidad cree la siguiente estructura en el archivo
ejemplo4Dlg.h

Agregue la estructura Scolor y defina una variable miembro col de tipo Scolor
a la clase CEjemplo4Dlg
Luego asigne inicialice los valores para las componentes de col, en el evento OnInitDialog() de la clase
Cdialog, para ello usamos la funcion RGB que permite generar el codigo numerico de un color a partir de
los 3 colores basicos(Red,Green y Blue), cada parmetro puede tomar un numero entre 0 y 255.

Luego construya la aplicacin con la siguiente codificacin:

VISUAL C++ 6.0 Pag. 22/23 Prof: Mximo Obregn Ramos


UNIVERSIDAD NACIONAL DE INGENIERIA FIM - AACIBAH

Nota: Defina apropiadamente las variables globales.


La apariencia del programa deber ser como sigue:

VISUAL C++ 6.0 Pag. 23/23 Prof: Mximo Obregn Ramos

Вам также может понравиться