MFC windows media player控件,播完一个视频后无法自动播放下一个视频

// ShowMov 消息处理程序
BOOL ShowMov::OnInitDialog()
{
CDialogEx::OnInitDialog();
ShowWindow(SW_SHOWMAXIMIZED);
m_control=static_cast(m_Play.get_controls());

m_setting = m_Play.get_settings();
m_Play.put_stretchToFit(1);
m_Play.put_URL(_T("E:\1111.MOV"));//这里可以正常播放
return TRUE;
}

BEGIN_EVENTSINK_MAP(ShowMov, CDialogEx)
ON_EVENT(ShowMov, IDC_OCX1, 5101, ShowMov::PlayStateChangeOcx1, VTS_I4)
END_EVENTSINK_MAP()

void ShowMov::PlayStateChangeOcx1(long NewState)
{
// TODO: 在此处添加消息处理程序代码
if (NewState ==1)
{
m_Play.put_URL(_T("E:\1111.avi")); //这里不行
}
}

求大神帮忙!

3个回答

有没有人帮帮忙,在线等,急!

你可以挂下断点调试一下, 看看能不能进来, 当然也有可能你把消息函数搞错了,确定一下!

pkx170
pkx170 没查到
大约 3 年之前 回复
John_ToStr
John_ToDebug 回复pkx170: 查一下这个控件自动播放功能的具体用法
大约 3 年之前 回复
John_ToStr
John_ToDebug 回复pkx170: 那你把if判断去掉试试
大约 3 年之前 回复
pkx170
pkx170 回复John_ToDebug: 最后是10,准备就绪,然后按一下界面的播放按钮可以播出这个视频
大约 3 年之前 回复
John_ToStr
John_ToDebug 回复pkx170: NewState值是多少?调试的时候
大约 3 年之前 回复
pkx170
pkx170 回复John_ToDebug: 视频格式也没问题,
大约 3 年之前 回复
John_ToStr
John_ToDebug 回复pkx170: 有可能是视频文件格式的问题,你试着都换成mov
大约 3 年之前 回复
pkx170
pkx170 可以进去
大约 3 年之前 回复

这个问题已经解决,谢谢

baidu_35850088
瑜晓 你好 请问应该怎么解决呢
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问