错误:找不到类型或命名空间名称“AxWMPLib”(是否缺少使用指令或程序集引用?)。

5

可能参考的处理程序是 AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler ,这个事件在方法中被调用。

private void axWindowsMediaPlayer1_PlayStateChange(object sender,AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)

编译出现以下错误:
“AxWMPLib”类型或命名空间找不到(是否缺少使用指令或程序集引用?)
2个回答

4
如果您正在使用Visual Studio,请确保在Solution Explorer中的References下列出了AxWMPLib。如果您在表单中嵌入了Windows Media Player控件,则应自动添加WMPLib

如果这些库丢失,一个简单的方法是向表单添加Windows Media Player控件(现有的一个就可以)。右键单击工具箱,从上下文菜单中选择“选择项目…”,然后在“COM组件”选项卡上选中“Windows Media Player”控件并单击确定。现在您应该有一个小的Windows Media Player图标附着在光标上;点击表单以添加它。这将向您的解决方案添加AxWMPLib和WMPLib引用。如果您不需要它,可以删除刚刚添加的Windows Media Player控件。


如果我在“COM组件”中没有看到“Windows Media Player”怎么办?我使用的是Windows 10和Visual Studio 2019社区版。 - thanos.a
如果在“COM组件”列表中没有“Windows Media Player”选项,则意味着您的Windows安装不包括“Windows Media Player”。要启用此Windows功能,请打开Windows菜单并搜索“打开或关闭Windows功能”。展开“媒体功能”并启用“Windows Media Player”选项。等待几分钟以完成安装,然后您就可以在COM菜单下看到它了,如@Alistair所述。 - thanos.a
当我在VS 2019 / Win 10的COM组件列表中添加媒体播放器时,它会出现在工具箱中,但没有图标。如果我尝试将此图标拖到设计师窗口上,则会出现“无法创建组件AxHost”的错误。 - SimonKravis

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接