Convertir un evento en un Handle de C++

18/01/2008 - 15:46 por Dario Salvi | Informe spam
Hola,

tengo el siguiente problema:

tengo una librera en C++ con un método que acepta en entrada un HANDLE
hEvent. Después de haber importado la función en .Net CF1 mapeandola
como importedMethod(IntPtr hLookup).

Ahora como puedo asignar un evento usando esta función ?
Supongo que tendría que pasar la instancia del delegate a importedMethod
convertiendola en un IntPtr o algo así.

Gracias,


Dario
 

Leer las respuestas

#1 RFOG
18/01/2008 - 16:25 | Informe spam
Dario Salvi expressed precisely :
Hola,

tengo el siguiente problema:

tengo una librera en C++ con un método que acepta en entrada un HANDLE
hEvent. Después de haber importado la función en .Net CF1 mapeandola como
importedMethod(IntPtr hLookup).

Ahora como puedo asignar un evento usando esta función ?
Supongo que tendría que pasar la instancia del delegate a importedMethod
convertiendola en un IntPtr o algo así.

Gracias,

Dario



No entiendo qué quieres hacer.

Una cosa es un evento (WaitForSingleObject, por ejemplo), que retorna
cuando otra parte del código dispara el evento en cuestión).

Otra cosa es un HANDLE genérico que puede representar a casi cualquier
cosa dentro del Kernel.

Y otra un callback; un delegado se puede convertir en un callback
nativo. Si es eso lo que quieres hacer, mira esto:
http://msdn2.microsoft.com/en-us/library/d186xcf0(VS.71).aspx


Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Mi blog sobre literatura: http://rfog.blogsome.com
Libros, ciencia ficción y programación

La vida es simplemente un mal cuarto de hora formado por momentos
exquisitos.

Preguntas similares