estudiar

Páginas: 8 (1976 palabras) Publicado: 23 de junio de 2013
API de Windows

INTRODUCCIÓN.-
 Todos quienes nos hemos sentado a programar seriamente en un lenguaje orientado a WINDOWS, tuvimos que haber escuchado la palabra API (Interfaz de programación de aplicaciones), mucho de nosotros en nuestra programación rutinaria las usamos algunas veces sin entenderla y sin conocerlas, es decir, copiamos la función de una página WEB, la pegamos en VisualBasic y listo. Solo sabemos que esa función me retorna un valor y ya!. El entender las API es mucho más grande y complejo que lo que vemos en las páginas WEB.
Las API de WINDOWS son funciones del sistema operativo, WINDOWS como un sistema completamente abierto nos permite usar sus API para adaptar nuestro SOFTWARE a él, recuerden que WINDOWS es quién gobierna a nivel de SOFTWARE, y todo software setiene que adaptar a ese gobierno, vean las API como las leyes de ese gobierno para diseñar un SOFTWARE y si no respetas las leyes, el SOFTWARE no servirá.
En este manual voy explicar las API de Windows con el lenguaje Visual Basic, aunque no es el lenguaje apropiado. Ya que lo que vamos a ver, los controles de VB (Visual Basic), lo resumen notablemente. El lenguaje ideal, para aquellos quequieren entrar más a fondo en este mundo es C++ o VC++, estos lenguaje trabajan con las API directamente, más que todo C++, ya que VC++ contiene las clases MFC (Microsoft Fundamention Classes), pero les aseguro que si no entienden las API no entenderán las clases MFC.
Tengo que decir que este manual es para personas de conocimientos MEDIOS-AVANZADOS en VB. Esta manual tiene como finalidad explicar enuna forma general el funcionamiento de las funciones API, vamos a mostrar ejemplos de API, pero no vamos a cubrir todas las API ya que eso sería demasiado extenso. Y cabe decir que yo no conozco todas las API de Windows, ya que para que se imaginen estamos hablando de aproximadamente de 800 API, 35.000 Constantes, etc.
 



PRINCIPIO DE LAS API
 Algo que es difícil de ver y de entender,pero que tiene que estar bien claro es que todo lo que vemos es una “ventana”. En este momento ustedes se preguntarán ¿Como es eso?, ¿Es un botón una ventana?, ¿Es un combobox una ventana?, pues la respuesta es sí.
Imagínense por separado una ventana (“FORM o FORMULARIO”) y un botón. A la ventana quítenle la barra superior que tiene el CAPTION y los botones de MINIMIZAR, RESTAURAR y CERRAR.Entonces nos queda un fondo y un borde, ahora póngale a la ventana (“FORM”), un fondo gris y pónganle el mismo tamaño que el botón, y le ponemos una etiqueta en el centro que diga “BOTON”, si se lo están imaginando, van a ver qué es EXACTAMENTE lo mismo, no hay diferencia. Es decir, todos los controles son ventanas pero con diferentes ESTILOS. WINDOWS identifica a esas ventanas con lo que él llamaHANDLE (HWND) o lo que vemos en VB como el atributo HWND de los controles. Justificación o prueba de lo que digo es que todos los controles en VB tiene la propiedad HWND.
API DE WINDOWS
La interfaz de programación de aplicaciones de Windows, cuyo nombre en inglés es Windows API (Windows application programming interface), es un conjunto de funciones residentes en bibliotecas (generalmentedinámicas, también llamadas DLL por sus siglas en inglés, término usado para referirse a éstas en Windows) que permiten que una aplicación corra bajo un determinado sistema operativo.
Debido a su estrecha relación con el desarrollo de software, los programas en sus especificaciones generalmente explicitan la versión de la API del sistema operativo, mediante diversas nomenclaturas tales como la versiónespecífica del sistema operativo (para Windows 98, por ejemplo), o explicitando la versión del conjunto de bibliotecas (Plataforma Win32, etc.).
Las funciones API se dividen en varias categorías:
Depuración y manejo de errores
E/S de dispositivos
Varias DLL, procesos e hilos
Comunicación entre procesos
Manejo de la memoria
Monitorización del desempeño
Manejo de energía
Almacenamiento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS