在 .NET Compact Framework 应用程序中,我们使用由 Coppercoins 编写的 ocx 媒体播放器组件。
当用户单击按钮时,媒体播放器会在新屏幕上启动。媒体播放器第一次运行良好。当我们关闭媒体播放器表单并在单击按钮时再次启动它时,它会中断并出现以下异常
ExceptionCode: 0xc0000005
ExceptionAddress: <address location>
有人可以告诉我如何解决这个问题吗?
注意:当表单关闭时,我们正在处理媒体播放器表单以及媒体播放器 activeX 包装器控件。媒体播放器放置在设计器代码中(使用如下所示
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
if (disposing)
{
_axPlayer.Dispose();
_axPlayer = null;
}
base.Dispose(disposing);
}