- 3
- 0
- 约1.08万字
- 约 14页
- 2018-06-14 发布于福建
- 举报
最新如何在c#中使用win32与其他库c#应用
如何在c#中使用win32和其他库_c#应用
C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容能够为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程式员能够使用 Win32 而需要完成的工作,结果发现 Win32 API 集很庞大。他们没有足够的资源为任何 Win32 API 编写托管接口、加以测试并编写文档,因此只能优先处理最重要的部分。许多常用操作都有托管接口,但是更有许多完整的 Win32 部分没有托管接口。
平台调用 (P/Invoke) 是完成这一任务的最常用方法。要使用 P/Invoke,您能够编写一个描述如何调用函数的原型,然后运行时将使用此信息进行调用。另一种方法是使用 Managed Extensions to C++ 来包装函数,这部分内容将在以后的专栏中介绍。
要理解如何完成这一任务,最好的办法是通过示例。在某些示例中,我只给出了部分代码;完整的代码能够通过下载获得。
简单示例
在第一个示例中,我们将调用 Beep() API 来发出声音。首先,我需要为 Beep() 编写适当的定义。查看 MSDN 中的定义,我发现他具备以下原型:
BOOL Beep( DWORD dwFreq, // 声音频率 DWORD d
您可能关注的文档
最近下载
- T∕GXAS 1269-2026 猪人工授精技术规程.pdf VIP
- 高速公路消防救援站建设规范.pdf VIP
- 美的集团战略采购培训PPT:从降本增效到供应链协同共生(44页).pptx VIP
- T∕CAMIE 41-2025 电源型污泥低温带式干化机检查与维护规程.docx VIP
- DB13∕T 6303-2026 沥青混合料动态模量应用指南.docx VIP
- 2026河南三支历年真题20-25.pdf VIP
- 慢阻肺课件教学课件.pptx VIP
- DB13∕T 6307-2026 养老机构认知障碍照护人员核心技能要求.pdf VIP
- 桥墩钢板桩围堰施工方案.docx
- 《危重症患者麻醉处理》课件.ppt VIP
原创力文档

文档评论(0)