一个改进了的音乐贺卡

来源:互联网 发布:猎你网薪资待遇 知乎 编辑:程序博客网 时间:2024/04/30 13:14

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

在制作贺卡前,也需要准备一些材料,一个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);    


运行效果:



点击下载音乐贺卡

0 0