关于MFC中wmp插件播放的问题,我想通过一个打开按钮选中一个视频,然后使这个视频自动在wmp控件中播放。 20

我想通过一个打开按钮选中一个视频,然后使这个视频自动在wmp控件中播放,我为wmp设置了一个变量类型为C0cx1,变量名为m_player的控件变量,然后为“打开”按钮的... 我想通过一个打开按钮选中一个视频,然后使这个视频自动在wmp控件中播放,我为wmp设置了一个变量类型为C0cx1,变量名为m_player的 控件变量,然后为“打开”按钮的鼠标单击事件写了如下消息:
void CWMPPlayer4::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CFileDialog flDlg(TRUE,"","",OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"WMV|*.WMV;AVI|*.AVI;MP4|*.MP4;dat|*.dat||");
if(flDlg.DoModal()==IDOK)
{
CString szName=flDlg.GetPathName();
m_player.SetUrl(szName);
}
可是程序却报错:

5 IntelliSense: 未定义标识符 "m_player" f:\vs\1\实验\b\b\wmpplayer4.cpp 45

4 IntelliSense: 没有与参数列表匹配的构造函数 "CFileDialog::CFileDialog" 实例 f:\vs\1\实验\b\b\wmpplayer4.cpp 41

错误 1 error C2664: “CFileDialog::CFileDialog(BOOL,LPCTSTR,LPCTSTR,DWORD,LPCTSTR,CWnd *,DWORD,BOOL)”: 不能将参数 2 从“const char [1]”转换为“LPCTSTR” f:\vs\1\实验\b\b\wmpplayer4.cpp 41
错误 3 error C2228: “.SetUrl”的左边必须有类/结构/联合 f:\vs\1\实验\b\b\wmpplayer4.cpp 45
错误 2 error C2065: “m_player”: 未声明的标识符 f:\vs\1\实验\b\b\wmpplayer4.cpp 45

请问这是怎么回事?怎么解决?
展开
 我来答
来自月岩仪态万千的比目鱼
2014-04-10 · TA获得超过1571个赞
知道小有建树答主
回答量:1221
采纳率:50%
帮助的人:972万
展开全部
CFileDialog flDlg(TRUE,NULL,NULL,        // 使用 NULL

“.SetUrl”的左边必须有类/结构/联合
“m_player”: 未声明的标识符
这2个的根源就是你的m_player声明有问题。你再查查你的代码
lvronglee
2014-04-10 · 超过115用户采纳过TA的回答
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:213万
展开全部
主要问题:
m_player在那定义?你是如何使用wmp的?ActiveX控件还是类型库什么的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归悦欣cf
2014-04-11 · TA获得超过1444个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1332万
展开全部
m_player声明的地方不对。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式