How to invoke dll using C++ - C++ 如何调用DLL - 详解
来源:互联网 发布:淘宝网大童加绒长裤 编辑:程序博客网 时间:2024/05/22 11:52
How to invoke dll using C++ - C++ 如何调用DLL - 详解
1、首先定义一个和“你想调用的函数”的原型相同的一个类型
typedef BOOL (WINAPI *SetLayeredWindowAttributesA)(HWND,COLORREF,BYTE,DWORD);
2、调用 LoadLibrary 函数加载 Dynamic Link Library (DLL)
HINSTANCE hInst = LoadLibrary("User32.dll");
3、定一个SetLayeredWindowAttributesA类型的变量
SetLayeredWindowAttributesA SetLayeredWindowAttributes;
4、调用 GetProcAddress 函数将 刚才定义的变量 指向 此DLL 中的函数,注意:要加:强制转换
SetLayeredWindowAttributes = (SetLayeredWindowAttributesA)GetProcAddress(hInst,"SetLayeredWindowAttributes");
5、使用此函数
SetLayeredWindowAttributes(hWnd,RGB(0,0,0),128,2);
6、用 FreeLibrary 函数释放动态链接库实例句柄
FreeLibrary(hInst);
Besides:
I am sorry,以前的有错误,特此更改,这次对了。Thanks for visite.
The follow content is a sample from MSDN:
- How to invoke dll using C++ - C++ 如何调用DLL - 详解
- How to invoke active dll written by VB using VC - VC如何调用VB写的Active Dll - 详解
- 在c#中如何调用dll
- C++如何调用C开发的DLL
- problems with pointer to struct (C# using C dll)
- Using Non-COM C DLL
- winform(C#)调用dll
- c#系统DLL调用
- C#调用C++DLL
- vc2005 调用c#dll
- winform(C#)调用dll
- C#调用C++dll
- C#调用C++dll
- C#调用C++DLL
- c#调用c++DLL
- matlab调用c dll
- C# 调用C++dll
- C#调用C++DLL
- 用于样式检测的临时日志(2de7ee1b-d061-4bee-96e6-52e6d1e1cf4f - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
- 牵着蜗牛散步
- 初来咋到
- 我在英国看病的故事
- bolg第一篇
- How to invoke dll using C++ - C++ 如何调用DLL - 详解
- 生成机又完成一个版本
- Extjs丰富多彩的对话框演示
- 什么是DAO?
- C#以图形方式输出Code128C条形码
- C#汉字转拼音功能类
- C#日期函数所有样式大全
- 我 啊啊
- 我 啊啊