请问调用windows系统的dll应该怎么做??

 我来答
商根道9
2011-05-16 · TA获得超过951个赞
知道小有建树答主
回答量:785
采纳率:0%
帮助的人:484万
展开全部
要导出 DLL 函数,您可以向导出的 DLL 函数中添加函数关键字,也可以创建模块定义文件 (.def) 以列出导出的 DLL 函数。
两种方法
  方法一、向导出的 DLL 函数中添加函数关键字   要使用函数关键字,您必须使用以下关键字来声明要导出的各个函数:   __declspec(dllexport)   要在应用程序中使用导出的 DLL 函数,您必须使用以下关键字来声明要导入的各个函数:   __declspec(dllimport)   通常情况下,您最好使用一个包含 define 语句和 ifdef 语句的头文件,以便分隔导出语句和导入语句。   方法二、创建模块定义文件 (.def) 以列出导出的 DLL 函数   使用模块定义文件来声明导出的 DLL 函数。当您使用模块定义文件时,您不必向导出的 DLL 函数中添加函数关键字。在模块定义文件中,您可以声明 DLL 的 LIBRARY 语句和 EXPORTS 语句。
特别调用
  关于特定情况下的调用,比如DLL函数中使用到了win32 API或者将C++生成的DLL供标准C语言使用,则需要注意以下一些情况:   如果使用到了win32 API,则应该使用调用方式为“__stdcall”。   在将C++生成的DLL供标准C语言使用,输出文件需要用“extern "C"”修饰,否则不能被标准C语言调用。如果使用“__stdcall”调用方式,可能产生C不识别的修饰名,所以设置导出函数时要采用.def文件形式,而不是__declspec(dllexport)形式。后者会进行修饰名转换,C语言无法识别函数。
追问
用deliphi
熊冰昳5B
2011-05-27 · TA获得超过490个赞
知道小有建树答主
回答量:632
采纳率:0%
帮助的人:462万
展开全部
uses ShellApi,Windows;

然后直接使用就行了。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jgnmx2826
2011-05-14 · TA获得超过816个赞
知道小有建树答主
回答量:712
采纳率:50%
帮助的人:506万
展开全部
是啊
追问
怎么做?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式