Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/08/2011, 13:04
krev16
 
Fecha de Ingreso: julio-2011
Mensajes: 53
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: DLL en C/C++ & VB6

Cita:
Iniciado por osqar Ver Mensaje
Para declarar SetWindowLog seria:

Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" ( ByVal hWnd As Long, ByVal ndx As Long, ByVal newValue As Long) As Long

Visual Basic trae una aplicacion que vos ingresas el nombre de la API y te crea el declare. Despues lo pegas y lo usas en donde quieras.
Pero lo que entiendo es que vos queres usar funciones que estan en una dll VB6 en un programa C/C++. Tendrias que fijarte porque es casi seguro que la dll sea COM, no una dll normal, con lo cual no podrias usar alegremente las funciones de adentro. Deberias usar la sentencia #import para importar las clases COM y poder usarla dentro de tu programa, siempre usando automation.
Gracias, pero el funcionamiento de SetWindowLong lo manejo perfectamente en VB6. Estoy pidiendo alguna ayuda para utilizarlo en C.

Cita:
Iniciado por sam90 Ver Mensaje
Sobre Api de Windows te puedo decir que si las utilizas en Visual Basic la puedes utilizar en C/C++. Su logica de funcionamiento seria la misma.
Lo que no se como funcionan cada una de estas API. Eso deberias buscar en internet.

Y otra consulta la DLL la tienes en Visual Basic o quieres crear una DLL??


Saludos
La DLL ya la creé, es una DLL ActiveX en VB6. Quería utilizar sus funciones desde una en C.

Saludos.