Windows Media Player PlayStateChange

时间:2013-02-16 04:53:17

标签: vb.net media-player subroutine windows-media-player

我正在使用Visual Basic.net和Windows Media Player控件。是否可以在PlayStateChange事件发生时确定对象。

这是子:

PlayStateChange(NewState As Integer)

子中没有发件人对象。是否可以通过覆盖sub或其他方式来获取Object?

提前致谢

更新

以下是我用来使用控件的代码:

    Public WithEvents MediaPlayerObject As WindowsMediaPlayer = New WindowsMediaPlayer

1 个答案:

答案 0 :(得分:1)

我刚刚添加了Windows Media Player Control并使用表单的属性编辑器订阅了PlayStateChange事件,生成的EventHandler的签名为:

Private Sub AxWindowsMediaPlayer1_PlayStateChange(sender As System.Object, e As AxWMPLib._WMPOCXEvents_PlayStateChangeEvent) Handles AxWindowsMediaPlayer1.PlayStateChange

End Sub

这是你期望的,你是如何添加你的Control和EventHandler的?


您似乎直接导入WindowsMediaPlayer库。尝试右键单击工具箱并选择选择项目转到COM tab并选择WindowsMediaPlayer。然后,您可以将其放在表单上。这也将为ActiveX控件创建正确的包装器。