0

我在处理 axWindows Media Player 的文件结束状态时遇到问题,然后在 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();

                 }
    }

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

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

4

1 回答 1

0

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

try 
{
    ...
}
catch (System::Exception^ e)
{
    System::Console::WriteLine(e->Message);
}
于 2014-12-02T09:59:47.217 回答