MFC中为对话框添加背景音乐

MFC中为对话框添加背景音乐,第1张

这个简单 sndPlaySound() 这个函数就可以实现了 比如sndPlaySound(".\\res\\die.wav",SND_ASYNC)第一个参数是文件的位置第二个参数是播放的格式SND_ASYNC 是异步

PlaySound可以满足你的需求,只要是异步循环模式,不会受到界面 *** 作的干扰。

PlaySound("路径\\文件名.wav",NULL,SND_FILENAME|SND_ASYNC|SND_LOOP)//开始播放

PlaySound("路径\\文件名.wav",NULL,SND_PURGE)//停止播放

这个函数只能播放wav音频文件或wav格式的资源。如果需要播放其它音乐类型,需要用MCI函数。

1、把你的图包含到程序的“Bitmap资源”里,提示说该资源使用了大于256色的调色板,在VC里无法编辑等等,点确定就可以

2、定位到 void CXXXDlg::OnPaint(),在if()...else()中的else()下添加如下代码

else

{

//CDialog::OnPaint()//要禁止这个调用

CPaintDC

dc(this)

CRect

rect

GetClientRect(&rect)

CDC

dcMem

dcMem.CreateCompatibleDC(&dc)

CBitmap

bmpBackground

bmpBackground.LoadBitmap(IDB_BITMAP)

//IDB_BITMAP是你自己的图对应的ID

BITMAP

bitmap

bmpBackground.GetBitmap(&bitmap)

CBitmap

*pbmpOld=dcMem.SelectObject(&bmpBackground)

dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,

bitmap.bmWidth,bitmap.bmHeight,SRCCOPY)

}

文章出处: http://www.diybl.com/course/3_program/vc/vc_js/2008331/107726.html


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11840168.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存