Last post 02-06-2008 16:48 by
Pablo. 0 replies.
-
02-06-2008 16:48
|
|
-
Pablo


- Joined on 02-06-2008
- Posts 1
- Points 5
|
Cómo pasar una imagen de una DLL en c++ a un proyecto en VB
|
4 mensajes desde
Febrero 2008
|
Hola, llevo buscando esto por todos lados y nadie me ayuda, a ver si tu eres capaz.
Tengo una DLL hecha en c++ y hay una función a la que se le pasa n parámetro WinBitmap por refer4ncia.
bool Cex2Dlg::UpdateCamera3(WinBitmap& imagen)
Tengo un .def para exportar la DLL: LIBRARY"ex2Dlg"
EXPORTS UpdateCamera3
Luego tengo un proyecto para cargar las DLL y poder usarlas en VB:
<DllImport("ex2.dll", EntryPoint:="UpdateCamera3", SetLastError:=True, _ CharSet:=CharSet.Unicode, ExactSpelling:=True, _ CallingConvention:=CallingConvention.StdCall)> _ Public Shared Function UpdateCamera3(ByRef imagen As Bitmap) As Boolean End Function
Ahora, mi problema viene al llamar esta función desde un proyecto WindowsForm en VB. Porque
al llamar a la función en VB le paso una imagen de tipo Bitmap,por lo
que al ejecutarse la DLL, debe esperar una imagen de tipo WinBitmap y
no Bitmap (que es la que te ofrece VB).
Mi problema es ese, cómo co*o paso la imagen de la DLL siendo de tipo "WinBitmap" al proyecto VB que es una de tipo Bitmap.
|
|
|
Page 1 of 1 (1 items)