MFC扩展DLL导出View类的CRuntimeClass*,让主程序create,可行么?

EDDGA 2017-09-06 04:12:52
如题。我把MyView继承CFormView,封装在MFC扩展DLL,导出函数返回MyView的CRuntimeClass*。主程序按需要create它,这样可行么?

如果需要做资源切换,具体怎样的时机、怎样的操作哩?请指点下,谢谢

PS,主程序动态加载扩展DLL,不用lib文件。主要是想不动主程序的情况下,可以新增加FormView,动态扫描和加载
...全文
399 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
呔妖怪来嘛 2017-09-06
  • 打赏
  • 举报
回复
想法可行~~
EDDGA 2017-09-06
  • 打赏
  • 举报
回复
引用 1 楼 hezhe1008 的回复:
可行,还是要看你怎么用,为什么不导出CFormView* 或CView,这种才是正常的面向接口设计~~
我是想把MyView设计成一套接口,接口函数需要做一些数据交互,比如集成观察者模式那套接口。 大致流程是这样的,MyView1和MyView2实现MyView接口,DLL1和DLL2分别导出MyView1和MyView2的RumtimeClass,主程序加载后统一create为MyView处理
呔妖怪来嘛 2017-09-06
  • 打赏
  • 举报
回复
可行,还是要看你怎么用,为什么不导出CFormView* 或CView,这种才是正常的面向接口设计~~

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧