Bonjour à tous.
Depuis quelques temps, je m'attaque à l'API winmm depuis VB6 : cela demande une certaine souplesse, puisque toute la doc µ$ suppose qu'on bosse en C ou C++. Cela n'est pas pour me déplaire, mais là, je tombe sur un bec !
Voici le cas : la structure MIXERLINECONTROLS contient un pointeur vers un tableau de structures MIXERCONTROL. Pour chaque ligne, le nombre de contrôles existant est différent, ce que l'on peut résoudre soit en faisanr "ReDim" à chaque fois, soit en relevant le nombre max.
Mais comment mettre dans un Type (traduction VB6 de la structure C++) UN POINTEUR vers une zone mémoire (ici, le tableau de Types MIXERCONTROL).
Il ne me semble pas que je puisse faire cela en jouant sur des appels de sub avec ByRef/ByVal, et la fonction "AddressOf" n'accepte pas un argument autre qu'un sous-programme.
Quelqu'un sait-il résoudre ce problème ?
Merci d'avance.
AMIcalement.
Partager