2018年4月11日

摘要: 一、单个文档和多个文档的区别: MFC分为对话框程序,单文档程序和多文档程序。 单个文档程序:一个主框架内仅允许打开一个视图,若要打开另一个,则当前的文档必须得关闭。单文档程序可以打开不同格式的文档。 对于单文档程序,主框架(CFrameWnd)、视图(CView)、文档(CDocument)被文档 阅读全文

posted @ 2018-04-11 17:18 moisiet 阅读(147) 评论(0) 推荐(0) 编辑

摘要: COM组件有两种暴露组件接口的方式,一种是以虚拟列表的方式暴露;一种就是自动化方式。 虚拟列表(VTable): COM组件将自己所有的方法的地址以一个虚拟表的方式存放在一起,这个虚拟表是一种结构,有内存有地址。虚拟表内函数的排列顺序是IUnknown接口的三个函数在最前面,IDispatch的四个 阅读全文

posted @ 2018-04-11 09:11 moisiet 阅读(158) 评论(0) 推荐(0) 编辑

摘要: 集合与包容,实质就是组件之间的互相调用。即一个组件使用另一个组件的功能,达到代码复用的作用。只是这种复用是构建在二进制数据上的(因为被复用的组件常常以dll的格式存在),而不是像c++代码复用是以源文件的形式复用。 集合与包容的区别在于: 包容是将内组件的功能进行封装,由外组件提供接口供客户调用,但 阅读全文

posted @ 2018-04-11 09:00 moisiet 阅读(175) 评论(0) 推荐(0) 编辑