假设是基于框架的程序:
BOOL CPlayAviFileApp::InitInstance()
{
//以下代码用于在程序开始之前播放一段AVI动画
if( !MCIWndRegisterClass() )
return FALSE;
HWND m_hAVI;
m_hAVI = MCIWndCreate(NULL,AfxGetInstanceHandle(),
MCIWNDF_NOPLAYBAR|
WS_EX_WINDOWEDGE| 
WS_VISIBLE|
WS_POPUP,
NULL);
if( m_hAVI== NULL )
return FALSE;
const CString filename = "DingDong.wav";
if( filename.GetLength()>0 )
{
MCIWndOpen(m_hAVI,(LPCSTR)filename,0);
if( MCIWndUseTime(m_hAVI)!=0 )
return FALSE;
long PlayTime = MCIWndGetLength(m_hAVI);
MCIWndPlay(m_hAVI);
::Sleep(PlayTime);
MCIWndDestroy(m_hAVI);
}
//其它常规初始化,省略
}查下MSDN应该看得懂的,其它的就不多说了.实在不行,直接找我要源码!