更改 Windows Media Player 组件全屏时出错 属性

Error changing Windows Media Player component fullscreen property

我正在测试 Windows C# 中的媒体播放器组件。在运行时我的项目收到错误:

System.Runtime.InteropServices.COMException: 'Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))'

当我改变时fullscreen属性

相关代码行:

axWindowsMediaPlayer1.fullScreen = true; 

这是什么原因?

最后我自己解决了这个问题:内嵌的WMP控件在播放时可以最大化,所以必须使用下面的代码:

        if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPlaying)
            axWindowsMediaPlayer1.fullScreen = true;  

现在灾难性错误消失了:)