"Jacob Saaby Nielsen" <someone@somewhere.com> wrote in message
>
http://www.winamp.com/nsdn/vault/WinAMP_VB.jhtml
Tak for tippet :)
Det hjalp mig desværre ikke - jeg ved nemlig godt hvordan jeg skal sende
kommandoen til Winamp, bare ikke hvordan jeg i VB læser resultatet, som er
en string-pointer. Jeg har fundet en funktion som skulle kunne hente
strengen ud, men det giver bare volapyk hos mig:
'******************************************************************
Function PtrToString(lpwString As Long) As String
'Convert a LPWSTR pointer to a VB string
Dim Buffer() As Byte
Dim nLen As Long
If lpwString Then
nLen = lstrlenW(lpwString) * 2
If nLen Then
ReDim Buffer(0 To (nLen - 1)) As Byte
CopyMem Buffer(0), ByVal lpwString, nLen
PtrToString = Buffer
End If
For nLen = 0 To UBound(Buffer) - 1
'Debug.Print Chr(Buffer(nLen))
Next nLen
End If
End Function
'******************************************************************
Funktionen er sikkert god nok - jeg tror bare jeg læser det forkerte sted,
eller på den forkerte måde (lstrlenW)? Anyone?
mvh/Jesper