0

我有一个应用程序,它在 .NET Windows 窗体应用程序的 UserControl 中托管 AxWindowsMediaPlayer。

我已经为许多事件添加了事件侦听器,包括 CurrentItemChange、ModeChange 和 StatusChange。

我设置了播放列表,它可以正常播放播放列表。但是我的事件处理函数都没有被调用。

这令人沮丧,因为它在我的生产应用程序中失败了。但是我已经编写了一个单独的较小的应用程序,并且事件被触发没有问题。

有谁知道什么可能导致 Windows Media Player 停止触发事件?

看来我不是第一个遇到这种情况的人。

4

1 回答 1

0

我最终遵循了这里的建议:

解决方法很简单。只需在您的项目中删除并再次添加对 AxWMPLib 和 WMPLib 的引用(我使用的是 VS2005)。

现在它可以工作了。我很高兴我可以继续我的工作,但这是一个不能令人满意的解决方案。

如果有人能告诉我为什么会发生缺陷,以及为什么删除和添加引用来修复它,我会给他/她正确的答案标记。

于 2011-01-11T05:32:51.610 回答