axWindowsMediaPlayer Visual C++ End of File



我在处理 axWindows 媒体播放器的文件结束状态时遇到问题,然后在 Visual C++ 中打开另一个帧

这是我的函数:

private: System::Void axWindowsMediaPlayer1_PlayStateChange(System::Object^  sender, AxWMPLib::_WMPOCXEvents_PlayStateChangeEvent^  e) {
                 if (e->newState == 8) {
                     this->Hide();
                     MainForm^ frame = gcnew MainForm();
                     frame->ShowDialog();
                 }
    }

如果我构建项目,媒体播放器会渲染电影,播放它,当它到达文件末尾时,它被称为隐藏功能,但帧没有显示。我没有收到任何错误。

应该做什么或我做错了什么?

在这种情况下,您应该尝试捕获异常并阅读其消息 - 这非常有用,并且有助于将来腾出一些时间。

try 
{
    ...
}
catch (System::Exception^ e)
{
    System::Console::WriteLine(e->Message);
}

相关内容

最新更新