佚名通过本文主要向大家介绍了
问两个基础问题,关于wrapclass和mfcautomation等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 问两个基础问题,关于wrap class和mfc automation
描述:
解决方案1:
描述:
1. 我从dll/tlb中导入,但是看源代码就糊涂了,constructor中并没有创建com对象的代码,准确的说,生成的wrap class的constructor根本就是空的,而父类COleDispatchDriver也没有什么创建操作,而且所有生成的wrap class都是这样,那实际的com对象从何而来呢?其他的.h文件中也没见有修改的痕迹...
2. mfc exe application, sdi方式, document/view support、automation都打开了,生成的exe是standalone exe还是只在程序内部才能访问程序内定义的接口?抱歉,还没入门,不知道如何区分。
解决方案1:
COleDispatchDriver::CreateDispatch
COleDispatchDriver::AttachDispatch
1包装类应该只是接口的包装,具体的com对象是组件自己创建的(实现组件的dll或者exe),外部不需要知道细节。
2是可以独立运行的程序,但支持automation使得他还向操作系统开放了其它接口,使得客户可以通过这些接口来使用它的功能。