出现了非常怪异的“找不到vids:MSVC解压程序”的错误了,非常有挑战性,寻求高手!

dida200 2005-05-11 11:51:31
我能够用media player进行播放,就是在程序里不能使用,一使用就出现了“无法使用视频,找不到vids:MSVC解压程序”的错误。并且我这段代码在别的程序里也能运行。

看看有什么问题???

环境:win pro 2K,vc6.0
我把我的源代码附上:
我的代码如下:
void CMy1711LDlg::PlayMovie()
{
char buf[100] = "";
CString str;
char szFileName[64] = "d:\\movie.avi";

HWND hwnd,hwndVideo;
UINT uDeviceID;
MCI_DGV_OPEN_PARMS mciOpen;
MCIERROR err;
MCI_DGV_STATUS_PARMS mciStatus;
ZeroMemory(&mciOpen,sizeof(mciOpen));
hwnd = GetDesktopWindow()->m_hWnd;
mciStatus.dwItem=MCI_DGV_STATUS_HWND;
mciOpen.lpstrAlias="thevideo";
mciOpen.lpstrElementName=szFileName;
mciOpen.hWndParent=hwnd;
mciOpen.dwCallback=(DWORD)hwnd;
mciOpen.dwStyle=WS_CHILD |WS_VISIBLE;
if((err=mciSendCommand(0,MCI_OPEN,MCI_OPEN_ALIAS|MCI_OPEN_ELEMENT|
MCI_DGV_OPEN_PARENT|MCI_DGV_OPEN_WS,(DWORD)&mciOpen))!=0)
::MessageBox(NULL,"Can not open Media File","错误",MB_OK);
else
{
uDeviceID=mciOpen.wDeviceID;
mciSendCommand(uDeviceID,MCI_STATUS,MCI_STATUS_ITEM,(DWORD)&mciStatus);
hwndVideo=(HWND)mciStatus.dwReturn;
::MoveWindow (hwndVideo, 0, 0, 200, 150, false);
mciSendString("play thevideo window", 0, 0, 0);
...
}
...全文
740 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahalf 2005-05-12
  • 打赏
  • 举报
回复
安装divX控件
dida200 2005-05-12
  • 打赏
  • 举报
回复
痛苦呀,难道没有下文了吗〉?
dida200 2005-05-11
  • 打赏
  • 举报
回复
因为我想要一个播放完成的事件。
假如用MCI,出现的问题能解决嘛?
oyljerry 2005-05-11
  • 打赏
  • 举报
回复
用控件试试
qrlvls 2005-05-11
  • 打赏
  • 举报
回复
up,你可以直接插入 MediaPlayer的控件
sinall 2005-05-11
  • 打赏
  • 举报
回复
使用MediaPlayer控件不好吗?

15,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧