64,683
社区成员
发帖
与我相关
我的任务
分享
void CD3DInit::PlayMovie(HWND hwnd, HINSTANCE hInstance)
{
m_pSound->LoadFile(0,"Music//logo.wav");
HWND hWndMCI;
DWORD dwStyle;
dwStyle=WS_POPUP|WS_VISIBLE|MCIWNDF_NOPLAYBAR;
hWndMCI = MCIWndCreate(hwnd, hInstance,dwStyle, "Movie//logo.avi");
long lend ,lpos;
//建立播放AVI的窗口
if (hWndMCI)
{ m_pSound->Play(0,false);
//MoveWindow(hWndMCI, 0, 0, 800 ,368,true);
//开始播放
MCIWndPlay(hWndMCI);
// 取得AVI文件结尾
lend = MCIWndGetEnd(hWndMCI);
// 当前播放的位置
lpos = MCIWndGetPosition(hWndMCI);
// 查询是否播放完了
while(lpos<lend)
{
lpos = MCIWndGetPosition(hWndMCI);
}
//播放完后注销AVI窗口
MCIWndDestroy(hWndMCI);
m_pSound->Stop();
//m_pSound->LoadSound("Music//theme.wav");
//m_pSound->Play(DMUS_SEG_REPEAT_INFINITE);
}
}