PDF de programación - Microsoft Word - Curso de Visual C.doc

Imágen de pdf Microsoft Word - Curso de Visual C.doc

Microsoft Word - Curso de Visual C.docgráfica de visualizaciones

Actualizado el 16 de Junio del 2017 (Publicado el 14 de Enero del 2017)
1.221 visualizaciones desde el 14 de Enero del 2017
1,1 MB
31 paginas
Creado hace 21a (01/07/2002)
Curso de Visual C



1.
2.
3.

4.

5.

6.

7.

4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.

5.1.

6.1.
6.2.

3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.

WorkSpaces y Proyectos ............................................................ 2
Dependencias entre proyectos ...................................................... 4
Aplicaciones y conceptos básicos en Visual C ...................................... 5
Hola Mundo............................................................................................................................5
Crear una Calculadora básica en Windows...............................................................................6
Botones de selección u opción (radio button y check box)........................................................7
El control ListBox (lista de elementos) ....................................................................................7
El control CComboBox ...........................................................................................................8
Tipos de Diálogos (Modales y no modales)............................................................................ 10
Uso de Menus ....................................................................................................................... 11
Programación gráfica con Diálogos ................................................ 13
El fichero de recursos de Visual C ......................................................................................... 13
Dibujar sobre un diálogo puntos ............................................................................................ 13
Dibujar sobre un diálogo líneas,Rectángulos,elipses.............................................................. 14
Dibujar iconos sobre un diálogo ............................................................................................ 15
Dibujar un mapa de bits sobre un diálogo .............................................................................. 16
CPen y CBrush ..................................................................................................................... 16
La clase CDib (Dibujar mapas de bits sobre un CDC) ............................................................ 17
Los controles Active X ........................................................... 18
Ejemplo de creación de tu propio active X en Visual Basic .................................................... 19
Filosofía SDI y MDI .............................................................. 19
Introducción SDI y MDI ....................................................................................................... 19
Posibilidad de tener varios formularios como vistas ............................................................... 20
Código Útil y resolución de problemas ............................................ 23
Lanzar una aplicación desde Visual C.................................................................................... 23
El control CTabCtrl............................................................................................................... 23
La barra de progreso (CProgressCtrl)..................................................................................... 25
Botones que cambian de forma en tiempo de ejecución .......................................................... 25
Hacer que cualquier control aparezca y desaparezca(incluso los active x)............................... 25
Es posible insertar un formulario de Visual Basic en un proyecto Visual C............................. 25
Las cabeceras que se crean con un Active X ¿cuál es su significado y por qué no se crean

7.1.
7.2.
7.3.
7.4.
7.5.
7.6.
7.7.
nuevas cuando modifico el Active X? ............................................................................................... 25
7.8.
Operaciones sobre Menus...................................................................................................... 26
Cosas a tener en cuenta con el menu que viene por defecto en una aplicación SDI o MDI....... 27
7.9.
Botones con iconos dentro. ................................................................................................ 27
7.10.
Conseguir que una ventana SDI o MDI tenga un tamaño máximo del que no pueda pasar... 28
7.11.
CFormView, problemas..................................................................................................... 28
7.12.
7.13.
Gestión de archivos en Windows. ...................................................................................... 28
Obtención del directorio en el cual se ha ejecutado la aplicación. ....................................... 29
7.14.
Uso de la librería fstream.h para leer y escribir en ficheros. ................................................ 29
7.15.
Conversiones de Strings a números y de números a Strings ................................................ 29
7.16.
7.17.
Visualizar un fichero en un CEditBox. ............................................................................... 29

Daniel Villahermosa Domínguez
[email protected]

1 de Julio del 2002

-1-

Curso de Visual C



1. WorkSpaces y Proyectos
Los proyectos están incluidos dentro de workspaces, que es algo así como un “espacio de trabajo”, un
lugar en el cual vamos a ir incluyendo proyectos, los cuales podrán estar o no relacionados.

Los proyectos pueden ser de varios tipos y Visual C, al crear un nuevo proyecto, nos da varias opciones,
donde las más usuales son:

1. Win32 console aplication: Con este tipo de proyecto se podrán crear aplicaciones en modo consola,

es decir, el típico programa de MS-DOS:

void main()
{

int i;
.....
.....

}

Este tipo de proyectos se suelen utilizar para crear los “valida” que son ejecutables que validan una
librería o un conjunto de clases (programas de prueba) que hemos creado con anterioridad. (Con este tipo
de proyecto se creará un fichero *.EXE ejecutable)

Cuando creamos un proyecto de este tipo, siempre nos suelen salir varios folders (contendedores de
ficheros) en el proyecto, en este caso concreto es mejor eliminarlos e introducir todos los ficheros *.cpp y
*.h en el raíz de este modo.

2. Win32 Static Library: Con este tipo de proyecto crearemos librerías estáticas. Generará en lugar de
un ejecutable un fichero [NOMBRE_PROYECTO].LIB el cual podrá ser utilizado en cualquier otro
programa siempre y cuando, en el mismo directorio, estén todas las cabeceras que vayamos a utilizar
(ficheros *.h) y además la librería *.LIB que utilicemos.

Es muy importante también, para poder utilizar una librería de este tipo en un proyecto, el incluirla en los
settings del proyecto como librería adicional. En los folders de source introduciremos los *.cpp y en los
de include los *.h.
3. MFC AppWizzard(exe): Creará un proyecto para poder generar una aplicación Windows con las
librerías MFCs, las cuales, son una librerías propias de microsoft hechas para facilitar la creación de
ventanas, botones, y otros controles propios de windows.

Con las MFC se crea un archivo ejecutable que necesita unas librerías DLL para poder ser ejecutado en
cualquier otra máquina, estas son:

-2-

Curso de Visual C



Con las MFC se pueden crear tres tipos de aplicaciones:

a) Orientadas a Diálogo: Utilizaremos diálogos (o formularios) para crear nuestros interfaces.

b) De único documento (single document) : Estas incluyen un menú (aunque los menúes

pueden insertarse también en los diálogos) y un objeto de entrada y salida llamado vista.

c) Multidocumento (multidocument): Contienen varias vistas seleccionables.

-3-

Curso de Visual C



Nos vamos a centrar en las aplicaciones basadas en diálogo o formularios como se suelen llamar en
Visual Basic que engloban todo lo que básicamente se debe conocer a la hora de realizar una aplicación
en Visual C.

2. Dependencias entre proyectos
Dentro de un mismo workspace como veíamos antes podemos tener varios tipos de proyectos ¿ cuándo
utilizar uno y no otro?

1. Utilización de sólo un proyeto en modo consola(Win32 console).

Se utiliza cuando vamos a crear aplicaciones MS-DOS. Hay que recordar eliminar los folders, ya que
pueden dar problemas durante la compilación.
También se pueden utilizar librerías estáticas en estos proyectos (en general en todos), para ello habría
que tener las cabeceras y el/los fichero/s *.LIB en el directorio donde se encuentra el proyecto e incluir
en los settings dicha/s librería/s.

2. Utilización de una librería estática con un proyecto window32 en modo consola



Normalmente se utiliza para crear las pruebas de
una librería que hemos creado. Por ejemplo,
MOREA (una aplicación del laboratorio) es un
conjunto de clases que quedan en una librería,
para poder validarla creamos proyectos win32
console en el que probamos las clases.

Se debe:
1) El proyecto consola debe tener como

dependencia la libería

2)

Introduciremos las cabecera de la librería en
el directorio donde se encuentre el valida.

(Project

dependecies)

3) Poner el valida como proyecto activo.

3. Utilización de sólo un proyecto con MFCs.

Se utiliza para crear interfaces. Se pueden añadir librerías *.LIB y sus cabeceras (es lo más normal
cuando tenemos la aplicación final)

4. Utilización de un proyecto M
  • Links de descarga
http://lwp-l.com/pdf549

Comentarios de: Microsoft Word - Curso de Visual C.doc (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad