mzy1999

导航

 

MFC扩展DLL的内涵为MFC的扩展,用户使用MFC扩展DLL就像使用MFC本身的DLL一样。除了可以在MFC扩展DLL的内部使用MFC以外,MFC扩展DLL与应用程序的接口部分也可以是MFC。我们一般使用MFC扩展DLL来包含一些MFC的增强功能,譬如扩展MFC的CStatic、CButton等类使之具备更强大的能力。

其主要功能是实现从现有MFC库类中派生出可重用的类。MFC扩展DLL使用MFC 动态链接库版本,因此只有用共享MFC 版本生成的MFC 可执行文件(应用程序或规则DLL)才能使用MFC扩展DLL。

导出一个类,直接在类声明头文件中使用AFX_EXT_CLASS即可。

MFC扩展DLL与应用程序的接口部分示例:

(m_button1,m_button2是导出类对象)

  1.  DDX_Control(pDX, IDC_BUTTON2, m_button2);   
  2.  DDX_Control(pDX, IDC_BUTTON1, m_button1);  
posted on 2020-09-26 17:23  mzy1999  阅读(153)  评论(0编辑  收藏  举报