Autor: Salvador Pozo Coronado
e-mail:
[email protected]
Trascripción del curso alojado en la página: http://winapi.conclase.net/
© Febrero de 2.001 Salvador Pozo,
[email protected]
Nota: existen varios enlaces a páginas que no existen, poco a poco se irán
completando todas las páginas, disculpad las molestias.
Tabla de contenido
Tabla de contenido............................................................................................................ 2
Independencia de la máquina...................................................................................... 14
Recursos...................................................................................................................... 14
Ventanas...................................................................................................................... 15
Eventos........................................................................................................................ 15
Proyectos..................................................................................................................... 16
Convenciones.............................................................................................................. 16
Controles..................................................................................................................... 17
Capítulo 1 Componentes de una ventana........................................................................ 18
El borde de la ventana................................................................................................. 18
Barra de título. ............................................................................................................ 18
Caja de minimizar....................................................................................................... 18
Caja de maximizar. ..................................................................................................... 18
Caja de cerrar. ............................................................................................................. 18
Caja de control de menú. ............................................................................................ 18
Menú. .......................................................................................................................... 18
Barra de menú............................................................................................................. 19
Barra de scroll horizontal............................................................................................ 19
Barra de scroll vertical................................................................................................ 19
El área de cliente......................................................................................................... 19
Capítulo 2 Notación Húngara ......................................................................................... 20
Ejemplos: .................................................................................................................... 20
Capítulo 3 La función "WinMain".................................................................................. 21
Parámetros de entrada de "WinMain"......................................................................... 21
Función WinMain típica ............................................................................................. 21
Declaración ................................................................................................................. 22
Inicialización............................................................................................................... 22
Bucle de mensajes....................................................................................................... 23
Capítulo 4 El procedimiento de ventana......................................................................... 25
Sintaxis........................................................................................................................ 25
Prototipo de procedimiento de ventana ...................................................................... 25
Implementación de procedimiento de ventana simple................................................ 25
Primer ejemplo de programa Windows ...................................................................... 26
Capítulo 5 Menús 1......................................................................................................... 27
Usando las funciones para inserción ítem a ítem:....................................................... 27
Uso básico de MessageBox: ....................................................................................... 29
Respondiendo a los mensajes del menú:..................................................................... 29
Ejemplo de programa Windows con menú................................................................. 30
Ficheros de recursos: .................................................................................................. 30
Cómo usar los recursos de menú: ............................................................................... 32
Capítulo 6 Diálogo básico............................................................................................... 34
© Febrero de 2.001 Salvador Pozo,
[email protected]
Ficheros de recursos: .................................................................................................. 34
Procedimiento de diálogo: .......................................................................................... 37
Sintaxis........................................................................................................................ 37
Prototipo de procedimiento de diálogo....................................................................... 38
Implementación de procedimiento de diálogo para nuestro ejemplo ......................... 38
Capítulo 7 Control básico Edit........................................................................................ 41
Fichero de recursos ..................................................................................................... 41
El procedimiento de diálogo y los controles edit........................................................ 42
Variables a editar en los cuadros de diálogo............................................................... 43
Iniciar controles edit ................................................................................................... 44
Devolver valores a la aplicación................................................................................. 44
Añadir la opción de cancelar ...................................................................................... 45
Fichero de recursos para editar enteros....................................................................... 46
Variables a editar en los cuadros de diálogo............................................................... 47
Iniciar controles edit de enteros .................................................................................. 47
Devolver valores a la aplicación................................................................................. 48
Capítulo 8 Control básico ListBox ................................................................................. 49
Ficheros de recursos.................................................................................................... 49
Iniciar controles listbox .............................................................................................. 50
Devolver valores a la aplicación................................................................................. 51
Capítulo 9 Control básico Button ................................................................................... 53
Ficheros de recursos.................................................................................................... 53
Iniciar controles button ............................................................................................... 54
Tratamiento de acciones de los controles button ........................................................ 55
Capítulo 10 Control básico Static ................................................................................... 56
Ficheros de recursos.................................................................................................... 56
Iniciar controles static................................................................................................. 58
Tratamiento de acciones de los controles static.......................................................... 58
Capítulo 11 Control básico ComboBox.......................................................................... 59
Ficheros de recursos.................................................................................................... 59
Iniciar controles ComboBox....................................................................................... 60
Devolver valores a la aplicación................................................................................. 62
Capítulo 12 Control básico Scrollbar.............................................................................. 66
Ficheros de recursos.................................................................................................... 67
Iniciar controles Scrollbar........................................................................................... 68
Iniciar controles scrollbar: estructura SCROLLINFO................................................ 69
Procesar los mensajes procedentes de controles Scrollbar ......................................... 70
Procesar mensajes de scrollbar usando SCROLLINFO ............................................. 72
Devolver valores a la aplicación.....................................
Comentarios de: Programación Windows API con C++ (1)