mciSendString Problem

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Wayne.

    mciSendString Problem

    Hallo Liebes Forum

    Es wäre sehr nett wenn ihr mir bei meinem Problem helfen könntet.
    Ich habe auf Form1 einen Button1 und wenn ich den drücke soll er Test.mp3 abspielen doch es kommt folgender Fehler:

    Ein Aufruf an die PInvoke-Funktion "Win Api!Win_Api.Form1::mciSendString" hat das Gleichgewicht des Stapels gestört. Wahrscheinlich stimmt die verwaltete PInvoke-Signatur nicht mit der nicht verwalteten Zielsignatur überein. Überprüfen Sie, ob die Aufrufkonvention und die Parameter der PInvoke-Signatur mit der nicht verwalteten Zielsignatur übereinstimmen.


    Ich benutze Visual Basic 2010 und habe Win7 32 bit falls das was zur sache tut.


    Mein Code Ist:

    Quellcode

    1. Public Class Form1
    2. Private Declare Function mciSendString Lib "winmm.dll" _
    3. Alias "mciSendStringA" ( _
    4. ByVal lpszCommand As String, _
    5. ByVal lpszReturnString As String, _
    6. ByVal cchReturnLength As Long, _
    7. ByVal hwndCallback As Long) As Long
    8. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    9. If mciSendString("open " & "Test.mp3" & " type MPEGVideo alias MyMP3", 0, 0, 0) = 0 Then
    10. mciSendString("play MyMP3 from 0", 0, 0, 0)
    11. End If
    12. End Sub
    13. End Class


    Über helfende Antworten würde ich mich freuen.

    Mfg Wayne