用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧编程其他

在C#里如何调用标准DLL函数

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-03-16 19:42:22

在C#里只需要调用PInvoke (Platform Invocation) 服务。C# 支持一种sysimport属性
支持这种调用。
下面是完整的语法形式(在例子里没有用到所有的参数):

[sysimport(
dll=dllName,
name=functionName,
charset=characterSetToBeUsed)
]

给出一个调用Win32 MessageBox函数的例子:

using System;

class pinvokeClient
{
[sysimport(dll="user32.dll")]

public static extern int MessageBoxA(int hwnd, string message,
string caption, int type);

public static void Main()
{
int result = MessageBoxA(0, "Hello World", "PInvoke Test", 0);
}
}


Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

相关文章

PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:33,234.38000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号