需要实现一个以DLL形式提供的编辑模块,主程序会传递给DLL模块一个窗口句柄,DLL模块在这个窗口上绘制并响应自己的编辑控件。这种情况用规则DLL还是扩展DLL?
规则DLL和扩展DLL的区别?
希望大家详细解释一下,或者提供一点相关的资料链接,英文的也行。
规则DLL和扩展DLL的区别?
希望大家详细解释一下,或者提供一点相关的资料链接,英文的也行。
解决方案 »
- 新年开篇 ,针对CGUI库功能强,但使用问题颇多的现象,决定重构。
- 一个简单的问题,高手请进,重点解决思路!分不够可以加。谢谢!
- 如何让鼠标像“拖动文件夹”时那样,光标边上多了个小加号!
- 从今天起,我要在VC/MFC这个大类中扎根。散分。。。
- 请问如何在MFC中使用active Splash?
- 急,急,急!请问在VC中出现这样的问题怎么办???
- 请问我想在html中插入一个activex控件,实现语音录制播放功能。谁能指点一下。
- 菜鸟求学:请各位高手谈谈自己学习C++的经验!一路走过来所看的比较好的书籍!
- VC中调用DLL的函数参数问题
- 多个if的问题
- 关于recvfrom的使用问题
- MFC ADO 问题 m_pCommand->Execute(NULL,NULL, adCmdText); 读数据库数据 为什么不是按照顺序读?
规则DLL可以被各种程序调用,扩展DLL只能被MFC程序调用。提供给外部使用的控件类只能用扩展DLL。
扩展的,需要MFC程序调用,这个是一个限制的地方
扩展DLL 只能在VC下调用参数类型有窗口句柄,不如使用扩展DLL
MFC扩展DLL的内涵为MFC的扩展,用户使用MFC扩展DLL就像使用MFC本身的DLL一样。除了可以在MFC扩展DLL的内部使用MFC以外,MFC扩展DLL与应用程序的接口部分也可以是MFC。我们一般使用MFC扩展DLL来包含一些MFC的增强功能,譬如扩展MFC的CStatic、CButton等类使之具备更强大的能力。
不过关于接口是否标准似乎说的还是不清楚。
接口参数标准
能不能说的确切点。
比如说CWND*可以传递吗?HWND呢?
regular DLL using shared MFC DLL(MFC动态连接,发布时候如果客户端系统没有MFC库,则DLL不能被加载)
MFC的扩展DLL和MFC的常规(regular)DLL的区别在于:前者可以导出MFC类,而后者不能,只能导出自己写的C++类
翻译成"常规的"不会好一些吗?
对于你想做的界面功能,我有一个 Demo 实现了这个功能,
参考:http://blog.csdn.net/qrlvls/archive/2008/12/28/3629935.aspx
代码:http://download.csdn.net/source/920415