MediaChange-Ereignis des AxWindowsMediaPlayer-Objekts

Das MediaChange-Ereignis tritt auf, wenn sich ein Medienelement ändert.

[C#]
private void player_MediaChange(
  object sender,
  _WMPOCXEvents_MediaChangeEvent e
)

[Visual Basic]
Private Sub player_MediaChange(  
  sender As Object,  
  e As _WMPOCXEvents_MediaChangeEvent
) Handles player.MediaChange

Ereignisdaten

Der diesem Ereignis zugeordnete Handler ist vom Typ AxWMPLib. _ WMPOCXEvents _ MediaChangeEventHandler. Dieser Handler empfängt ein Argument vom Typ AxWMPLib. _ WMPOCXEvents _ MediaChangeEvent, das die folgende Eigenschaft im Zusammenhang mit diesem Ereignis enthält.

Eigenschaft BESCHREIBUNG
Element System.ObjectDas geänderte Medienelement. Sie können diese in eine IWMPMedia-Schnittstelle umleiten, um darauf zuzugreifen.

Beispiele

Im folgenden Beispiel wird eine Bezeichnung verwendet, um den Namen des aktuellen Medienelements anzuzeigen. Der Code aktualisiert den Text in der Bezeichnung mit jedem Vorkommen des MediaChange-Ereignisses. Das AxWMPLib.AxWindowsMediaPlayer-Objekt wird durch die Variable player dargestellt.

// Add a delegate for the MediaChange event.
player.MediaChange += new AxWMPLib._WMPOCXEvents_MediaChangeEventHandler(player_MediaChange);

private void player_MediaChange(object sender, AxWMPLib._WMPOCXEvents_MediaChangeEvent e)
{
    // Get an interface to the changed media item that is returned in the event data. 
    WMPLib.IWMPMedia3 changedItem = (WMPLib.IWMPMedia3)e.item;

    // Display the name of the changed media item.
    mediaName.Text = changedItem.name;
}

Public Sub player_MediaChange(ByVal sender As Object, ByVal e As AxWMPLib._WMPOCXEvents_MediaChangeEvent) Handles player.MediaChange

    ' Get an interface to the changed media item that is returned in the event data.
    Dim changedItem As WMPLib.IWMPMedia3 = e.item

    ' Display the name of the changed media item.
    mediaName.Text = changedItem.name

End Sub

Anforderungen

Anforderung Wert
Version
Windows Media Player 9er Serie oder höher
Namespace
AxWMPLib
Assembly
AxInterop.WMPLib.dll (AxInterop.WMPLib.dll.dll)

Siehe auch

AxWindowsMediaPlayer-Objekt (VB und C#)

IWMPMedia-Schnittstelle (VB und C#)