La Web del Programador: Comunidad de Programadores
 
    Pregunta:  11386 - APIS PARA VISUAL BASIC
Autor:  Oscar Rodriguez
Hola que tal, me surge una duda con respecto a los APIs y veo que en algunas respuestas a las preguntas mencionan "se puede hacer pero tienes que usar APIs", pero alguien me puede explicar ¿¿como es que se trabaja con estas APIS ?? ya que no entiendo bien el concepto de APIs.

Y donde puedo encontrar documentacion (de preferencia en español ) acerca del tema, es decir, como saber en que "API" encuentras una determinada funcion, o si es que existen documentos como los famosos "APIs" de Java donde te especifica los nombres de las Clases, asi como los metodos disponibles para esas clases, los parametros que reciben etc.

De antemano muchas gracias.

  Respuesta:  José Ariel Limandri
Las APIs (Interfaces para Programacion de Aplicaciones) son funciones del sistema operativo (Tambien hay apis para otros entornos como DirectX, MAPI, etc)..
En definitiva son funciones como cualquier otra que podamos encontrar en cualquier DLL. salvo que estas trabajan a muy bajo nivel y muy comunmente producen "cuelgues" de maquina con usalras solo un poquito mal.

Para usar este tipo de funciones en VB es necesario declarar la cabecera de la funcion (como con cualquier DLL no ActiveX).
Las cabeceras de declaraciones de APIs se pueden obtener con un complemento de VB5/6 llamado Visor de Texto API.(es muy facil de usar)

Ademas de las cabeceras de las funciones normalmente hay que declarar algunos tipos de datos que estas suelen utilizar.
Las MSDN (a la cual pertenece la ayuda de VB) contiene informacion sobre las APIS de Windows bajo el nombre de Documentacion de la Plataforma SDK.

Si dispones de los 2 CDs de MSDN tenes la informacion que buscas, sino remitite a la web de Microsoft.

Chau.