(72)C#里怎么样调用WIN API的函数
2023-09-14 09:10:04 时间
(72)C#里怎么样调用WIN API的函数
在C#里开发,如果经常在Windows平台开发,就避免不了使用WINAPI函数,因为这是Windows系统的基础。不过在WINAPI函数里,又存在两个版本,一个版本是ANSI单字节的版本,一个版本是双字节UNICODE的版本。如果想指定调用那个版本的函数,又是怎么样实现的呢,本文将来解决这个问题,一般情况可以看有两个版本的函数如下:
MessageBoxA 这个是单字节版本。
MessageBoxW 这个是双字节版本。
要想在C#里选择指定的版本,就需要在导入时使用DllImportAttribute.CharSet来说明,它会根据下面的规则来选择不同的函数:
[DllImport("DllName", CharSet = CharSet.Ansi)] 这里选择单字节版本。
[DllImport("DllName", CharSet = CharSet.Unicode)] 这里选
相关文章
- C# 网络编程之通过豆瓣API获取书籍信息
- C#获取当前主机硬件信息
- C#.Net 如何动态加载与卸载程序集(.dll或者.exe)3---- 动态加载Assembly应用程序
- C#计算某一些任务的执行时间(消耗时间)
- C# 一维码生成
- C# 判断远程文件是否存在
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
- Atitit.跨平台预定义函数 魔术方法 魔术函数 钩子函数 api兼容性草案 v2 q216 java c# php js.docx
- Atitit.获取approot api 应用根路径 java c#.net php asp
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
- paip.java c# .net php python调用c++ c dll so windows api 总结
- C# 堆排序
- (七十四)c#Winform自定义控件-金字塔图表-HZHControls
- C# ORM—Entity Framework 之Database first(数据库优先)&Model First(模型优先)(一)
- 在C#里使用随机类Random
- C#中Dictionary的用法
- C#编程使用Managed Wifi API连接无线SSID
- C# 进程间的同步 EventWaitHandle