Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Plugin para Winamp en VB2005

Iniciado por Sergio, 15 de Julio de 2006, 01:27:07 PM

« anterior - próximo »

Sergio

Veréis, intento hacer un pequeño plugin para Winamp en VB2005 Express Edition y tengo algunos problemas de cosas que sé hacer en C++ pero no en VB.

Necesito este código en VB:

typedef struct {
int version;
char *description;
int (*init)();
void (*config)();
void (*quit)();
HWND hwndParent;
HINSTANCE hDllInstance;
} winampGeneralPurposePlugin;

#define GPPHDR_VER 0x10

extern winampGeneralPurposePlugin *gen_plugins[256];
typedef winampGeneralPurposePlugin * (*winampGeneralPurposePluginGetter)();


El struct y todo eso está ya pasado a código VB, lo único que no sé es el último typedef a qué equivaldría en VB.

Por otro lado... cómo paso en VB  la dirección de una función/procedimiento/estructura??

Para los procedimientos he probado AddressOf pero no me funciona, y para las estructuras no he encontrado nada.

Y ahí va mi última duda: hay un cierto mensaje que enviado al Winamp te devuelve una dirección donde se encuentra el nombre de la pista que se esta reproduciendo, es decir, lo que devuelve es un puntero a char. Cómo puedo desde VB sacar el nombre de la pista teniendo un longint que representa dicha direccion de memoria??

Muchas gracias de antemano. Un saludo!
here are only 10 types of people: those who understand binary and those who don't






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.