设为首页 加入收藏

TOP

22.4.2 MFC扩展DLL的创建实例
2013-10-07 13:12:10 来源: 作者: 【 】 浏览:73
Tags:22.4.2 MFC 扩展 DLL 创建 实例

22.4.2  MFC扩展DLL的创建实例

22.4.1小节介绍了创建MFC扩展DLL的方法,本小节以一个实例讲解具体过程。在本小节实例实现的功能是创建一个通过MFC实现的对话框类,并在一个导出类中提供调用此对话框的接口函数。具体过程为:

(1)按照22.4.1小节中介绍的方法,创建MFC扩展DLL。

(2)在DLL工程中按照前面讲过的方法,添加一个对话框资源,并为此对话框资源创建派生自Cdialog类的对话框实例类。并在对话框内添加实现的功能,本实例中,实现单击对话框类中的按钮,在静态框中显示欢迎词。

(3)添加调用此对话框的接口类。接口类需要使用AFX_EXT_CLASS修饰符指定,使其作为导出类。代码如下:

  1. class AFX_EXT_CLASS  CExtDLLClass : Cobject  
  2. {  
  3.     public:  
  4.            void ShowDlg();  
  5.            CExtDLLClass();  
  6.            virtual ~CExtDLLClass();  
  7. }; 

其中,在ShowDlg()函数中会调用自定义的对话框CDlgExtDLL。而自定义对话框类CDlgExtDLL可以按照普通的对话框程序一样设计使用。

(4)添加完功能代码,编译链接DLL,生成ExtMFCDLLSample.cpp.dll即可。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇22.3.1 基本概念 下一篇22.4.1 MFC扩展DLL的创建

评论

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