(72)C#里怎么样调用WIN API的函数
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(72)C#里怎么样调用WIN API的函数相关的知识,希望对你有一定的参考价值。
(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)] 这里选
以上是关于(72)C#里怎么样调用WIN API的函数的主要内容,如果未能解决你的问题,请参考以下文章