是否可以在VB 2008代码中创建Windows Media Player类的新实例?

时间:2009-12-13 11:32:44

标签: vb.net windows-media-player

我不想在我的表单上使用Windows Media Player控件。我正在制作一个闹钟。我试过这个:

Friend WithEvents WindowsMediaPlayer As New Microsoft.Win32.

但我没有看到Windows Media Player成员。

谢谢。

我也问了MSDN VB Forum

1 个答案:

答案 0 :(得分:0)

您的代码段不完整。但是当你从“Microsoft.Win32”开始时,什么都不会发生。从Project + Add Reference,Browse选项卡开始,选择c:\ windows \ system32 \ wmp.dll。这会添加一个com interop包装器,命名空间名称为“WMPLib”。 IntelliSense现在将会生动,并向您展示该命名空间中的类。使它类似于:

Public Class Form1
  Friend WithEvents player As WMPLib.WindowsMediaPlayer

  Public Sub New()
    InitializeComponent()
    player = New WMPLib.WindowsMediaPlayer
  End Sub

  Private Sub player_StatusChange() Handles player.StatusChange
    ' A sample event handler...
  End Sub

End Class