假设是基于框架的程序:
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应该看得懂的,其它的就不多说了.实在不行,直接找我要源码!
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应该看得懂的,其它的就不多说了.实在不行,直接找我要源码!
解决方案 »
- 程序打包问题
- 我用webbrowser2制作了一个ie浏览器 调试版没错但是发行版出错 好像是少什么东西了 ??急!!!
- Radio关联变量
- 小弟刚学 GOOGLE没弄明白 特此请教 一维数组数据结构的模板类
- 怎样将窗体嵌入到父窗体?
- snmp++在VC++中如何配置?
- 对话框的定位??急啊!!
- 【求助】如何列举局域网中的计算机!
- 请教高手:Win9x下如何读取BIOS中主板的ID号?谢谢,分不够还可以再加。
- 80分大派送,谁有显示JPG文件的VC++程序???急!
- VC里调用matlab引擎写文件和传递参数(给多少分都可以哈)
- 有没有智能控制CPU频率的软件,在CPU使用低的情况下降低频率达到降低功耗,减小热量的目的!自己想做这方面的软件,不知道从何入手.
PlaySound("我是一只小小鸟.wav",NULL,SND_FILENAME|SND_ASYNC);
BOOL PlaySound(
LPCSTR pszSound,
HMODULE hmod,
DWORD fdwSound
);
只要在project->setting->link->object/library modules
中加入WINMM.LIB 库就行了!很好用!不会的用法可以看MSDN playsound
//SOUNDPLAYSOUND() WINDOWS API
// mmsytem .h