我正在用C#测试Windows Media Player组件。在运行时,我的项目收到错误:
更改全屏属性时出现“ System.Runtime.InteropServices.COMException:'灾难性失败(HRESULT的异常:0x8000FFFF(E_UNEXPECTED))'“!
相关代码行:
axWindowsMediaPlayer1.fullScreen = true;
是什么原因呢?
我没有在Google上找到任何有用的信息...
答案 0 :(得分:1)
最后我自己解决了这个问题:如果正在播放,嵌入式WMP控件可以最大化,因此必须使用以下代码:
if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPlaying)
axWindowsMediaPlayer1.fullScreen = true;
现在灾难性的错误消失了:)