一个改进了的音乐贺卡

在上一篇博客《一个简单的音乐贺卡》中,有些网友评论贺卡中播放不了音乐,我要说明一下,在上一个贺卡中播放音乐是采用的是连接的方式(只能播放指定路径下的指定的音乐文件),在这篇博客中我将在贺卡中嵌入音乐(音乐文件不受路径的限制)

在制作贺卡前,也需要准备一些材料,一个wav格式的音乐文件,一张位图,一个图标

首先搭建图形界面(搭建方式请参考上一篇博客)

搭建后的效果:


嵌入音乐:

选择 Resource resource 单击右键


选择插入


选择自定义


资源类型为wav,并单击确定


将鼠标移到wav文件夹并且单击右键


选择引入


选择一个wav文件,并且单击引入


引入成功后的效果


写代码:

在程序初始化函数中添加下面的代码

	/*在窗口的标题栏上显示图标*/
	SendMessage(hwnd, WM_SETICON, ICON_SMALL, (LPARAM)LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_ICON1)));
  
	//得到程序的实例句柄
	HINSTANCE hinstance=(HINSTANCE)GetWindowLong(hwnd,GWL_HINSTANCE);    
 
	//播放音乐
	PlaySound(MAKEINTRESOURCE(IDR_WAVE1),hinstance,SND_RESOURCE|SND_ASYNC);    


运行效果:



点击下载音乐贺卡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值