社区
C#
帖子详情
大哥们帮帮忙!C#中 弹个消息框(要加声音)
八零末愤青
2008-07-28 03:14:08
大哥们帮帮忙!C#中 弹个消息框(要加声音)也就是 一个提示 声音加提示怎么写啊!
...全文
253
8
打赏
收藏
大哥们帮帮忙!C#中 弹个消息框(要加声音)
大哥们帮帮忙!C#中 弹个消息框(要加声音)也就是 一个提示 声音加提示怎么写啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
猿敲月下码
2008-07-28
打赏
举报
回复
[Quote=引用 6 楼 mohugomohu 的回复:]
MessageBox.Show("内容","标题,
MessageBoxButton.OK,MessageBoxIcon.Information);
本身就有提示音
[/Quote]
八零末愤青
2008-07-28
打赏
举报
回复
是C#终端程序的开发。
mohugomohu
2008-07-28
打赏
举报
回复
MessageBox.Show("内容","标题,
MessageBoxButton.OK,MessageBoxIcon.Information);
本身就有提示音
没落鬼族
2008-07-28
打赏
举报
回复
1楼用的Windows API函数,解释吗,网上不难找到。
下面是网上某版本的解释,楼主看不懂的话,还可以去找其他的解释。o(∩_∩)o...
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);
参数pszSound是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAV资源的名字,或是内存中声音数据的指针,或是在系统注册表 WIN.INI中定义的系统事件声音。如果该参数为NULL则停止正在播放的声音。参数hmod是应用程序的实例句柄,当播放WAV资源时要用到该参数,否则它必须为NULL。参数fdwSound是标志的组合,如下表所示。若成功则函数返回TRUE,否则返回FALSE。
播放标志以及含义:
SND_APPLICATION
用应用程序指定的关联来播放声音。
SND_ALIAS
pszSound参数指定了注册表或WIN.INI中的系统事件的别名。
SND_ALIAS_ID
pszSound参数指定了预定义的声音标识符。
SND_ASYNC
用异步方式播放声音,PlaySound函数在开始播放后立即返回。
SND_FILENAME
pszSound参数指定了WAVE文件名。
SND_LOOP
重复播放声音,必须与SND_ASYNC标志一块使用。
SND_MEMORY
播放载入到内存中的声音,此时pszSound是指向声音数据的指针。
SND_NODEFAULT
不播放缺省声音,若无此标志,则PlaySound在没找到声音时会播放缺省声音。
SND_NOSTOP
PlaySound不打断原来的声音播出并立即返回FALSE。
SND_NOWAIT
如果驱动程序正忙则函数就不播放声音并立即返回。
SND_PURGE
停止所有与调用任务有关的声音。若参数pszSound为NULL,就停止所有的声音,否则,停止pszSound指定的声音。
SND_RESOURCE
pszSound参数是WAVE资源的标识符,这时要用到hmod参数。
SND_SYNC
同步播放声音,在播放完后PlaySound函数才返回。
qjlsharp
2008-07-28
打赏
举报
回复
弹框时,有个提示音 是windows 操作系统决定的
zzyhuian06142
2008-07-28
打赏
举报
回复
这个是调用非托管代码
先这样定义
[DllImport("winmm.DLL", EntryPoint = "PlaySound", SetLastError = true)]
private static extern bool PlaySound(string szSound, System.IntPtr hMod, PlaySoundFlags flags);
[System.Flags]
public enum PlaySoundFlags : int
{
SND_SYNC = 0x0000,
SND_ASYNC = 0x0001,
SND_NODEFAULT = 0x0002,
SND_LOOP = 0x0008,
SND_NOSTOP = 0x0010,
SND_NOWAIT = 0x00002000,
SND_FILENAME = 0x00020000,
SND_RESOURCE = 0x00040004
}
调用的时候直接
PlaySound('声音文件存放的位置',0,PlaySoundFlags .SND_FILENAME );
八零末愤青
2008-07-28
打赏
举报
回复
看不懂啊!麻烦您解释一下。
ericzhangbo1982111
2008-07-28
打赏
举报
回复
[DllImport("winmm.DLL", EntryPoint = "PlaySound", SetLastError = true)]
private static extern bool PlaySound(string szSound, System.IntPtr hMod, PlaySoundFlags flags);
[System.Flags]
public enum PlaySoundFlags : int
{
SND_SYNC = 0x0000,
SND_ASYNC = 0x0001,
SND_NODEFAULT = 0x0002,
SND_LOOP = 0x0008,
SND_NOSTOP = 0x0010,
SND_NOWAIT = 0x00002000,
SND_FILENAME = 0x00020000,
SND_RESOURCE = 0x00040004
}
深信服 后端开发 面经 一面 二面 三面(加面) HR面
工作上:双非本211硕天坑女叠buff,线上投的好多都只招男的对策:刷面经,改简历,坚持投实验上:烂课题,实验完成度2/3,剩余1/3想了方向太烂了,还被导师阴。各位好兄弟,今年签的宁德时代样品部测试工程师,网上对这个部门的了解太少了,有没有兄弟对这个岗位有了解的,加班怎么样,发展怎么样。现在已经来联想提前实习了(还未开奖),但是刚来两天,哐哐一堆笔试面试,
中
国人寿、
中
国电信、兴业、
中
信笔试,京东大客户销售、美团招商采购面试,该不该继续参加面试?讲讲你论文的背景,创新点,最终的效果?
【虹软24届校招】智能车载销售工程师(技术背景+外语)
简历合适可直推面试!外企是市场销售管培生,氛围特别好,很适合我的性格(活跃喜欢新事物爱跟人交流),工作时长也短,年假病假多,轮岗期间18w一年,定岗后大概有23w,基础工资12k,友友们,不知道怎么选,恒生的三方还在流程
中
,零跑的也打电话过来了,相对来说零跑薪资高点,一个是偏向数据库的软件测试,一个是从未接触过的车载测试,怎么选呀,要不要。选择1公司只有8人,包宿舍选择2薪资低没补贴996,小组只有3人,没技术,不过组里员工说缺人不裁人选择3 955不加班,薪资太低选择4 加班挺多,技术可以,98。
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存
中
的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID
中
使用JAVASCRIPT脚本控制DataGrid
中
连接到下一页显示数据下载
中
文名文件时保存文件名乱码问题关于用ASP.net绘图的问题,请大虾指教那
《那些年啊,那些事——一个程序员的奋斗史》二
11 “你这算法效率太低了,怎么能直接用除法呢?你要用查表的方式!”段伏枥写完计算器没多久,同事老柳突然跑过来说要帮忙看看代码。 “查表?”段伏枥隐约记得,用查表的方式来计算除法,在没有除法器的单片机上为了加快运算速度是常用的方式。只不过在现在公司所用的夏普LH7A404这款ARM9核心的CPU,也需要用到查表的方式吗?段伏枥作为初学者,隐约觉得使用查表的方式似
CSDN回帖得分大全(近两年)
√vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] 40 ylongwu 05-21 20:486 ylongwu06-28 13:42管理√为什么我创建登陆
框
之后,然后获取登陆
框
的数据时候总是出现非法操作! [VC/MFC 界面] 40 chencheng8095 05-23 00:2911 xianglitian06-10 11:51管理√CFileFind::FindFile 支持通配符么? [VC/MFC 基础类] 100 wysbk002 05-22
C#
110,529
社区成员
642,572
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章