MFC点击按钮发出声音_playsound_循环/单次播放_声音文件加入程序中

在VC++的程序设计中,可以利用各种标准的资源,如位图,菜单,对话框等。同时VC++也允许用户自定义资源,因此我们可以将声音文件作为用户自定义资源加入程序资源文件中,经过编译连接生成EXE文件,实现无.WAV文件的声音播放。

具体步骤如下:

1.在dlg.h中加入

#include <windows.h>

#include <mmsystem.h> // 加上,不然PlaySound函数无法使用

#pragma comment(lib, "WINMM.LIB") // 加上,不然PlaySound函数无法使用

2.加载资源.wav文件

打开资源管理器,右键.rc,加载资源,导入.wav文件

3.添加按钮

双击按钮生成函数

4.在生成的函数中

PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_ASYNC|SND_RESOURCE|SND_NODEFAULT);//单次播放

//PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_ASYNC|SND_RESOURCE|SND_NODEFAULT|SND_LOOP);//循环播放

说明:播放声音的方法很多,一种就够了,对我来说。有什么问题欢迎一起探讨。

时间: 2024-10-23 12:29:11

MFC点击按钮发出声音_playsound_循环/单次播放_声音文件加入程序中的相关文章

MFC点击按钮,按钮背景改变(实现开始和暂停的转换)

1.添加按钮ID为IDC_StartOrStop. 属性owner draw为true 2.添加变量CBitmapButton m_startorstop; 3.添加两个位图ID分别为IDB_UP,IDB_DOWN.具体方法前面博文有提到 4.在Dlg.h中 bool start; 5.在构造函数中 start=0; 6.OnInitDialog()中 m_startorstop.LoadBitmaps(IDB_UP); m_startorstop.SizeToContent();    //调

button点击按钮触发提交from表单数据

1.html代码 <form method="post" action="/xxx/" id="filter_all" > {% csrf_token %} <select name="filter_platform" id="filter_platform" style="height: 30px;border: 0;width: 250px;border-radius: 7p

viewpager 自动无限循环 这段代码移到你的程序中就可以用了

本程序需要懂得viewpager的基础知识,也就是说你能够自己写出一个手动滑动的viewpager,下面我将附带加小圆点的知识 那么我们回顾一下图片轮转的基础知识,如果你已经对viewpager很熟悉了就不用看了,浪费时间 1.viewpager是在v4兼容报里面的,使用控件时请带上报名 2.数据来源用list存放,我这里用的是textview做的小圆点list<textview>,layout做的单张幻灯片list<view>,将xml文件inflate成为view,View.i

Python3 Tkinter基础 点击按钮退出窗体 root.quit

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: from tkinter import * root = Tk() #你在IDLE的环境下,点击按钮,并没有发生预期的效果 #因为IDLE也是用tkinter写出来 #当你直接双击.py 文件后,在点击按钮退出.就正常了 Button(root,text='退出

原生JS编写图片切换效果和点击按钮的样式变化

这两天更进一步的了解了JS,老师让我们用原生的js编写图片切换和改变点击按钮样式,就是让我们学会怎么去把一个问题拆分,怎么将一个大问题拆分成许多的小问题,再用函数封装起来.比如一个点击按钮,让其点击时背景色发生改变,点击另一个时,上一个按钮要变回原来本有的颜色:这个问题用jquery,一行代码就搞定,但是用原生js就得分三个部分来考虑: 1.添加改变背景的样式. 2.怎么获取到除了当前点击的按钮以外其他的兄弟节点. 3.怎么去除按钮的样式属性. 也讲了事件委托,实现了可以删除新添加的元素的功能.

Android开发之点击按钮效果

还在Android入门中,写点东西总结记录一下,提高效率,促进学习. (有些地方会被和谐,所以拆开了,比如on click) 首先了解一下Android中button类的几种常用实现方法: 第一种:匿名内部类作为事件监听器 推荐使用这种方法. 第二种:内部类作为事件监听器 第三种:Activity本身作为事件监听 形式简洁但是程序结构有点乱. 第四种:直接绑定到标签 在布局文件中需要指定on Click属性,其han der()方法需要在.java文件中定义,如下: 对应的java代码如下: 1

页面table的每行都有一个&lt;input type=&#39;button&#39; /&gt;,如何实现点击按钮在按钮下方弹出一个div,点击空白消失

\ <input id="test" type="button" />/*按钮*/ <div id="tanchu"></div> <script language="javascript"> $(document).ready(function(e) { $("#test").click(function(e) { $("#tanchu"

Android Alert Dialog解决点击按钮对话框不关闭的问题

Android alertDialog中左中右三个按钮,点击按钮的时候,即使没调用dismiss方法,系统也会默认的去调用,而把这个对话框被关闭掉,但是我们的一些实际需求,就需要保留这个对话框不动,例如输入校验码,密码之类的校验问题,如果用户输入错误,而关闭后弹出对话框,就很别扭了.这里有个方案可以解决这个问题,使得即使按钮事件发生了,也不会关闭对话框.核心思想是欺骗一下系统,在点击事件里,修改该对话框的显示状态为关闭,则系统就不会去关闭该对话框了.具体实现代码如下: /** @author s

点击按钮,导入excel

需为2003版本 private void button1_Click(object sender, EventArgs e)        {            string resultFile = "";            OpenFileDialog openFileDialog1 = new OpenFileDialog();            openFileDialog1.InitialDirectory = "D:";