在实际的项目开发中,可能需要考虑代码的安全性或执行效率,需要将具体的功能实现隐藏,dll接口提供了很好的解决方案。dll接口不仅在C++的项目中可以直接调用,在C#开发的项目也同样适用,本文详细介绍了一下C#项目调用dll接口的功能实现。
step1 创建MFC 动态链接库 应用程序
step2 查看工程结构并编译生成dll 文件
step3 添加接口函数并编译生成dll
step4 新建一个windows Form 程序
step5 C#封装一个dll调用类
将需要调用的接口在这个接口调用类声明,
step6 C#调用dll
将DllTest.dll拷贝至可执行文件目录下,调用这两个接口
扩展:通过dll 接口传递带参数的对话框
1)在DllTest中新建一个对话框DialogA
2) 根据DialogA 的类向导添加对话框类
3)根据类向导 添加虚函数OnInitDialog()
后面对话框传参的接口在此测试。
4)修改构造函数,添加参数
构造函数中的参数strTips 由成员变量m_strTips传递,参考构造函数的定义,
5)在初始化对话框中添加传入参数的引用
6)封装对话框接口
7)调用对话框接口
点击确定 后 弹出对话框,