SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: ivanmc en Jueves 18 de Marzo de 2004, 13:05

Título: Gracias Qlix
Publicado por: ivanmc en Jueves 18 de Marzo de 2004, 13:05
Muchas gracias con la ayuda ahora si me puedes ayudar necesito saber como crear una dll  en vc++ y llamarla desde vb6.0, y que es eso de los puntos de entrada. desde ya gracias
Título: Re: Gracias Qlix
Publicado por: QliX=D! en Jueves 18 de Marzo de 2004, 15:17
De nada :D

Puntos de entrada son las funciones que se pueden usar desde AFUERA de la dll (o sea los "puntos de entrada" a la dll, comprendes?)

Para usar Una dll desde VB necesitas la setencia DECLARE, aca te paso un ejemplo con una funcion de la API de windows:

Código: Text
  1.  
  2. Declare Function CreateProcess Lib "kernel32.dll" Alias "CreateProcessA" ( _
  3.    ByVal lpApplicationName As String, _
  4.    ByVal lpCommandLine As String, _
  5.    lpProcessAttributes As SECURITY_ATTRIBUTES, _
  6.    lpThreadAttributes As SECURITY_ATTRIBUTES, _
  7.    ByVal bInheritHandles As Long, _
  8.    ByVal dwCreationFlags As Long, _
  9.    lpEnvironment As Any, _
  10.    ByVal lpCurrentDriectory As String, _
  11.    lpStartupInfo As STARTUPINFO, _
  12.    lpProcessInformation As PROCESS_INFORMATION) As Long
  13.  
  14.  

Si necesitas mas informacion sobre Declare, te diria que leas primero que nada la ayuda de VB sobre la clausula.

Slds.