社区
C#
帖子详情
C#中MessageBeep的等效的方法是哪个?
jointan
2010-11-20 08:24:09
RT...
...全文
142
5
打赏
收藏
C#中MessageBeep的等效的方法是哪个?
RT...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jointan
2010-11-20
打赏
举报
回复
谢谢各位,开始用API不行,后来发现是控制面板的声音设置有问题.
zhoujk
2010-11-20
打赏
举报
回复
Beep 在 Api 里
zhoujk
2010-11-20
打赏
举报
回复
MessageBox + Beep 函数
ZengHD
2010-11-20
打赏
举报
回复
Console.Beep();
colorall
2010-11-20
打赏
举报
回复
没有
用API吧
C#
调用主板蜂鸣器播放声音和音乐
c#
蜂鸣报警系列声音函数
C#
中
可以通过以下四种方式来实现蜂鸣或者报警
如何在
c#
中
使用win32和其他库_
c#
应用
如何在
c#
中
使用win32和其他库_
c#
应用
在
C#
程序设计
中
使用Win32类库
在
C#
程序设计
中
使用Win32类库
C#
DllImport的用法
大家在实际工作学习
C#
的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows
中
的一些功能,C++
中
已经编写好的一些
方法
)要重新编写代码,
C#
有没有
方法
可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过
C#
中
的DllImport直接调用这些功能。 DllImport所在的名字空间 using System.Runtime.InteropServices; MSDN
中
对DllImportAttribute的解释是这样的:可将该属性应用于
方法
。DllImportAttribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。作为最低要求,必须提供包含入口点的 DLL 的名称。 DllImport 属性定义如下: namespace System.Runtime.InteropServices { [AttributeUsage(AttributeTargets.Method)] public class DllImportAttribute: System.Attribute { public DllImportAttribute(string dllName) {...} public CallingConvention CallingConvention; public CharSet CharSet; public string EntryPoint; public bool ExactSpelling; public bool PreserveSig; public bool SetLastError; public string Value { get {...} } } } 说明: 1、DllImport只能放置在
方法
声明上。 2、DllImport具有单个定位参数:指定包含被导入
方法
的 dll 名称的 dllName 参数。 3、DllImport具有五个命名参数: a、CallingConvention 参数指示入口点的调用约定。如果未指定 CallingConvention,则使用默认值 CallingConvention.Winapi。 b、CharSet 参数指示用在入口点
中
的字符集。如果未指定 CharSet,则使用默认值 CharSet.Auto。 c、EntryPoint 参数给出 dll
中
入口点的名称。如果未指定 EntryPoint,则使用
方法
本身的名称。 d、ExactSpelling 参数指示 EntryPoint 是否必须与指示的入口点的拼写完全匹配。如果未指定 ExactSpelling,则使用默认值 false。 e、PreserveSig 参数指示
方法
的签名应当被保留还是被转换。当签名被转换时,它被转换为一个具有 HRESULT 返回值和该返回值的一个名为 retval 的附加输出参数的签名。如果未指定 PreserveSig,则使用默认值 true。 f、SetLastError 参数指示
方法
是否保留 Win32"上一错误"。如果未指定 SetLastError,则使用默认值 false。 4、它是一次性属性类。 5、此外,用 DllImport 属性修饰的
方法
必须具有 extern 修饰符。
C#
调用dll时的类型转换总结
C#
调用dll时的类型转换总结
C#
111,120
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章