【发布时间】:2018-12-31 04:51:45
【问题描述】:
我正在用 C# 测试 Windows Media 播放器组件。在运行时我的项目收到错误:
System.Runtime.InteropServices.COMException: '灾难性故障(来自 HRESULT 的异常:0x8000FFFF (E_UNEXPECTED))'
当我更改 fullscreen 属性时
相关代码行:
axWindowsMediaPlayer1.fullScreen = true;
什么原因?
【问题讨论】:
-
这里唯一的灾难是错误报告的质量,WMP 没有赢得很多奖品有两种方法可以使用这个 COM 组件。作为嵌入在表单中的子控件,就像您现在所做的那样,由 AxHost 包装。或者作为自动化现有播放器程序的一种方式,作为“进程外”服务器,不需要 AxHost 包装器。只有后者可以做成全屏,控件必须嵌入到表单中。考虑最大化表格。
-
@HansPassant 感谢您的优雅观点。所以你的意思是当嵌入到表单中时,WMP 控件不能处于全屏模式?!