CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

200分 如何将ChildFrame及其ChildView封装到DLL中,以便在MainFrame中,动态装载??200分

楼主herosword(南)2005-03-03 23:40:13 在 VC/MFC / 进程/线程/DLL 提问

如何将ChildFrame及其ChildView封装到DLL中,以便在MainFrame中,动态装载??  
  请教如果用   WTL或MFC   如何解决,最好有例子。 问题点数:0、回复次数:10Top

1 楼jiangsheng(蒋晟.Net[MVP])回复于 2005-03-04 06:13:59 得分 0

WTL里面没Frame/View  
  建议把界面和业务逻辑分离,重用业务逻辑而不是界面。Top

2 楼BigFanOfCpp(((Bytes)+_ALGIN-1) & ~(_ALGIN-1))回复于 2005-03-04 13:20:52 得分 0

单从问题的角度用MFC扩展DLL是个好办法,  
  但是就效果而言我和楼上的思想一样。Top

3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-03-04 13:24:39 得分 0

嗯,如楼上所说,最好界面和功能分离来封装Top

4 楼vcleaner(我没当大哥很久了.......)回复于 2005-03-04 13:39:00 得分 0

http://www.codeproject.com/docview/dfv.asp  
  http://www.codeproject.com/docview/sdicviewdll.asp  
  http://www.codeproject.com/docview/docviewfromdll.asp  
  以上的是封装MFC的相关框架到DLL或者控件中。  
  但是强烈同意楼上的,将界面处理和算法、业务处理分离开来!Top

5 楼mousefj(冯杰)回复于 2005-03-04 13:41:50 得分 0

创建MFC   Extension   DllTop

6 楼wenddy112(敬)回复于 2005-03-04 13:44:21 得分 0

同1,2,3,4楼Top

7 楼herosword(南)回复于 2005-03-05 13:23:08 得分 0

首先谢谢各位,只分离业务逻辑容易实现。可是业务逻辑需要UI来展示。我想把这个UI的实现,也封在主程序外面。这样,当新的业务逻辑出现时,动态加载新的业务逻辑DLL及其UI的DLL(或两部分在一个DLL中),这样的程序结构不是很理想吗?  
  具体说:我需要这样一个实现:子框架(ChildFreame)和子视图(ChildView),以及该子框架和子视图对应的业务逻辑可以一起封装到DLL中,因为:   业务逻辑的展示和操作,是通过子框架的菜单,工具条,以及子视图来完成的。我不想把对业务逻辑的操作留在主程序中。我想,一个相对独立的业务逻辑,其业务逻辑的操作和展示,可以也独立于主框架(MainFrame),   可是WTL中,各模块都依赖   CAppModule   _Module这个全局的变量,消息循环,已经UpdateUI等的处理,都在这个_Module的主消息循环中。我如果将ChildFrame和ChildView封在DLL中,我如何处理Dll中的_Module,和主程序的_Module一致的问题呢?  
  再次感谢大家的帮助。Top

8 楼jiangsheng(蒋晟.Net[MVP])回复于 2005-03-06 04:03:07 得分 0

UI的实现,例如消息和命令的处理,也可以独立出来,参考MSDN里面的DrawCLI示例(MFC)。Top

9 楼laker_tmj(laker)回复于 2005-03-07 13:09:40 得分 0

up   learn   !  
   
  已發現三個相同意義的貼:  
   
   
  希望各路高手能進來給我們多多講解一下!   謝謝!!!  
   
  http://community.csdn.net/Expert/topic/3766/3766045.xml?temp=.8698847  
   
  http://community.csdn.net/Expert/topic/3713/3713232.xml?temp=.3096887Top

10 楼laker_tmj(laker)回复于 2005-03-07 13:14:12 得分 0

 
  大家能否用   MSN   進行交流?  
   
  laker_tmj@hotmail.comTop

相关问题

  • DLL
  • DLL?
  • dll
  • DLL
  • *.dll
  • dll?
  • (.dll)
  • dll is 》》》----------------------------------------->
  • DLL
  • dll

关键词

  • .net
  • 逻辑
  • 业务
  • 视图
  • 框架
  • 界面
  • mfc
  • dll
  • 消息
  • childframe

得分解答快速导航

  • 帖主:herosword

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo