我想学吉他,可是需要节拍器,于是我就想干脆在计算机上面编个程序,设定以一定的频率发出声音就好了,就这样,一个节拍器程序就完成了,省了不少钱。
工具/原料
1
VC++6.0
2
时间很短的“啪”的一声的声音片段,wav格式的。
方法/步骤
1
打开VC++6.0,新建MFC基于对话框的应用程序,点击完成
2
打开对话框,将里面的几个缺省的控件删除,添加控件,如图所示:
3
在类向导中为编辑框控件添加成员变量m_time
4
在OnPaint() 函数中添加一个SetTimer如图:
5
添加两个整型成员变量,并在构造函数中初始化为0
6
添加Timer控价的消息响应函数:Ontimer
7
点击插入->资源,在弹出的对话框中点击“自定义”,输入名称wave,点击确定。点击wave->新建;
8
在“工作空间”->'ResouceView'中找到新添加的名为IDR_WAVE1的资源,选中并点击右键->引入,在弹出的对话框中,文件类型中选择波形文件:
9
在OnTimer(UINT nIDEvent) 中添加代码:if(ksorzt==1) { PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_ASYNC|SND_RESOURCE|SND_NODEFAULT|SND_LOOP); }
10
为开始和暂停两个button分别添加消息响应函数:
11
在改文件的头部添加#include
12
编译,联接,运行。
注意事项
声音片段,一定要短,时间是毫秒。
上一篇:汽车进口发动机怎么看