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

时间:2018-07-23 16:54:50

标签: c# windows-media-player

我正在用C#测试Windows Media Player组件。在运行时,我的项目收到错误:
更改全屏属性时出现“ System.Runtime.InteropServices.COMException:'灾难性失败(HRESULT的异常:0x8000FFFF(E_UNEXPECTED))'“!
相关代码行:
   axWindowsMediaPlayer1.fullScreen = true;
是什么原因呢?
我没有在Google上找到任何有用的信息...

1 个答案:

答案 0 :(得分:1)

最后我自己解决了这个问题:如果正在播放,嵌入式WMP控件可以最大化,因此必须使用以下代码:

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

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