《逐梦旅程》笔记--初二学生党--随缘更新--playsound和messagebox函数使用

Talk is cheap. Show me the bug code.
这是我的第一篇博客,本人是小白,一名初二学生,刚刚入门,也顺便发发博客当记录,如有错误请毫不留情地一一指出
《逐梦旅程》笔记

C++游戏开发----windows编程

1,MessageBox第四个参数(uType)用法:

按钮

(1)MB_ABORTRETRYIGNORE

消息框带有abort(中止)retry(重试)ignore(忽略)

(2)MB_OK,带有ok键,也是系统默认的

(3)MB_OKCANCEL,ok和cancel键

(4)MB_RETRYCANCEL,retry和cancel键

(5)MB_YESNO

(6)MB_YESNOCANCEL
注:如果一个参数要用多个标识,就要用“|”(逻辑或),实例“MB_YESNO|MB_QUESTION”

图标

(7)MB_ICONWARNING,警告图标

(8)MB_ICONASTERISK,风险图标

(9)MB_ICONQUESTION,问号图标

(10)MB_ICONSTOP,停止图标

返回值

IDABORT,ID+键名字

2,PlaySound函数:

注:如果要用PlaySound函数,要连接winmm.lib文件:#pragma comment(lib,“winmm.lib”);如果放在 最后,而且程序没有等待执行,则会听不到声音,还有声音文件要放在源文件所在目录下
在这里插入图片描述
(这个反正调到exe的目录就可以了,奇怪的是放在源文件那里不行,如果源文件目录有,而exe那里没 有,就听不到声音–奇怪)如果知道原因以及方法的望告知

(上图为听不到声音,方法:①只要调到前面即可;②将SND_ASYNC改为SND_SYNC,因为ASYNC 是立即返回,而SYNC是播放完才返回)这个是暂时发现的方法,若有更好的望告知)

第一个参数用法:L"文件名含后缀",若设为NULL,则把所有声音停掉

第二个参数用法一般设为NULL

第三个参数用法:(常用的)

(1)SND_FILENAME,pszSound(第三个参数)参数指定了WAVE文件名

(2)SND_ASYNC,用异步的方式播放声音,再开始播放后立即返回

(3)SND_SYNC,同步播放,播放完后才返回

(4)SND_LOOP,重复播放,需要与SND_ASYNC一起用
详细的见MSDN或者《逐梦旅程》

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值