como usar api's

Iniciado por Ragde88, 15 Julio 2006, 05:45 AM

0 Miembros y 1 Visitante están viendo este tema.

Ragde88

hola  ::)  ::)

ultimamente he estado leyendo bastante sobre como y para que se utilizan las api's, pero por mas que investigo, no logro comprender como se usan una ves que estan declaradas.

por que en cada lugar donde veo que las usan, lo hacen de diferente manera, por ejemplo

'Api para incluir en un modulo
Declare Function mciSendString Lib "winmm.dll" Alias _
"mciSendStringA" (ByVal lpstrCommand As String, ByVal _
lpstrReturnString As String, ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long

Private Sub Command1_Click()
'Se abrirá el CD
retvalue = mciSendString("set Cdaudio door open", returnstring, 127, 0)
End Sub


comprendo que al principio se esta declarando la api, pero despues, hay alguna manera de saber de que manera se utiliza?

espero que a pesar de que este tema ya ha sido muy hablando, me puedan explicar

saludos


NekroByte

Léete las chinchetas.

Gorky



Robokop

CitarBajandote esto:

http://www.allapi.net/downloads/apiguide/agsetup.exe
Hay no vienen todas las apis y la mayoria de los ejemplos son demasiados extensos...

Tu te refieres a los parametros que debe de llevar para poder utilizar dicha declaracion , pues si es asi lamento informarte que no esta documentada para vb , de hecho no creo que microsoft haya pensado en vb como para usar apis , si te fijas es raro que alguien se sepa alguna declaracion de api completa y que la use sin copiar y pegar.
No se si te pueda servir pero para C++ hay un archivo que se llama win32.hlp donde viene documentadas todas las apis y parametros de dichas , claro que es de C pero te puedes dar una idea por ejemplo en la api de SetCursorPos viene esta informacion
CitarThe SetCursorPos function moves the cursor to the specified screen coordinates. If the new coordinates are not within the screen rectangle set by the most recent ClipCursor function, Windows automatically adjusts the coordinates so that the cursor stays within the rectangle.

BOOL SetCursorPos(

    int  X,   // horizontal position 
    int  Y    // vertical position
   );   
Parameters

X

Specifies the new x-coordinate, in screen coordinates, of the cursor.

Y

Specifies the new y-coordinate, in screen coordinates, of the cursor.

Return Value

If the function succeeds, the return value is TRUE.
If the function fails, the return value is FALSE. To get extended error information, call GetLastError.

Remarks

The cursor is a shared resource. A window should move the cursor only when the cursor is in its client area.
The calling process must have WINSTA_WRITEATTRIBUTES access to the window station.

See Also

ClipCursor, GetCursorPos, SetCaretPos, SetCursor, ShowCursor
Y en lenguajes como C o delphi no necesitas hacer esas largas declaraciones en  C por lo general basta con #include "windows.h" y el delphi que en uses este Windows.
salu2