设为首页 加入收藏

TOP

22.4.3 MFC扩展DLL的调用
2013-10-07 13:12:04 来源: 作者: 【 】 浏览:68
Tags:22.4.3 MFC 扩展 DLL 调用

22.4.3  MFC扩展DLL的调用

创建完MFC扩展DLL后,就可以在应用程序中调用它了。MFC扩展DLL既可以被MFC应用程序调用,也可以被非MFC应用程序调用。调用MFC扩展DLL的方式是通过静态引用,即通过加载静态链接库的lib文件实现。要完成对MFC扩展DLL的调用,需要3个资源。

包含要调用的类的头文件,在本例中是ExtDLLClass.h文件。

需要加载MFC扩展DLL对应的静态链接库LIB文件,在本例中是ExtMFCDLLSample.lib文件。

MFC扩展DLL的动态链接库,在本例中是ExtMFCDLLSample.dll文件。代码如下:

下面代码表示调用MFC扩展DLL中的接口类提供的对话框功能。

  1. void CExtMFCDLLTestDlg::OnButtonInvokedlg()     // 调用DLL中的对话框  
  2. {  
  3.     CExtDLLClass dlg;           // 定义对话框变量  
  4.     dlg.ShowDlg();          // 显示对话框  

从上面可以看出,在调用MFC扩展DLL的时候,调用方法与普通的MFC类调用的方式是相同的。在本例中,DLL导出的类是继承自MFC的Cobject类,同样也可以导出派生自MFC的其他类。程序运行效果如图22-13所示。

 
图22-13  调用MFC扩展DLL的运行效果图
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇22.5.1 使用Depends工具查看DLL接.. 下一篇22.5.2 DLL的调试

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: