当我使用 Windows 10 在 Windows 媒体播放器中加载图像时,它会冻结(处于连接状态),如果我单击 UI,它有时会崩溃。
当它冻结时,我在 Visual Studio 中爆发, wmpTest.Ctlcontrols.pause();
当我查看它的状态时Ctlcontrols
,它会将我带到这一行,wmpTest
它说“无法评估表达式,因为本机框架位于顶部”
更新:当它崩溃时,我在输出窗口中收到此消息 - 程序“[6672] MyApp.exe”已退出,代码为 -1073741819(0xc0000005)“访问冲突”。
private void wmpTest_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if (e.newState == 3)
{
// playing
wmpTest.Ctlcontrols.pause();//FEEZES here
wmpTest.Ctlcontrols.currentPosition = 0;
wmpTest.PlayStateChange -= wmpTest_PlayStateChange;
}
}