0

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

这是子:

PlayStateChange(NewState As Integer)

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

提前致谢

更新

这是我用来使用控件的代码:

    Public WithEvents MediaPlayerObject As WindowsMediaPlayer = New WindowsMediaPlayer
4

1 回答 1

1

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

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

End Sub

这是您所期望的,您是如何添加控件和事件处理程序的?


看起来您正在直接导入 WindowsMediaPlayer 库。尝试右键单击您的工具箱并选择选择项目转到COM 选项卡并选择 WindowsMediaPlayer。然后,您可以将其放在您的表单上。这也将为 ActiveX 控件创建适当的 Wrapper。

于 2013-02-16T05:06:02.743 回答