in

Cómo pasar una imagen de una DLL en c++ a un proyecto en VB

Last post 02-06-2008 16:48 by Pablo. 0 replies.
Page 1 of 1 (1 items)
Sort Posts: Previous Next
  • 02-06-2008 16:48

    • Pablo
    • Top 50 Contributor
    • 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.

     

    • Post Points: 5
Page 1 of 1 (1 items)
Baleares on .NET®
Powered by Community Server (Commercial Edition), by Telligent Systems