盘问C++大神,COM的功能

询问C++大神,COM的功能
不知道大神有没有用过E语言。好吧,不要说他垃圾什么的,不讨论这。
我其实是想知道,他这个功能是怎么实现,求方法,求思路。
盘问C++大神,COM的功能
------解决方案--------------------
好好学学编译原理就清楚了,和什么com没太大关系
------解决方案--------------------
调用接口应该是一一对应的,或者他做了简封装,条件判断是他自己实现的文本识别。
------解决方案--------------------
功能上有点象 depends 和 spy++ 的合体
------解决方案--------------------
看了楼上的回答,恍然大悟,LZ是说他窗体内的?这恐怕是他的SDK文档吧?最简单的方法自己写文档,然后用树重新组织,人家未必是实现的接口嗅探那样的功能。
------解决方案--------------------
com接口中包含typelib,可以是可以把所有接口、函数、参数、描述遍历出来的。
------解决方案--------------------
看看com的书。
------解决方案--------------------
其实vs2008以上都支持c++中文编程了。
其实编译后也无所谓中文还是英文,在dll和exe里面只有地址码。
------解决方案--------------------
vs2008以上 ,com的给外部调用API函数不允许英文。 其他都可以中文。
------解决方案--------------------
7楼说的对,com接口中包含typelib,可以是可以把所有接口、函数、参数、描述遍历出来的。 
比如你只有一个.dll文件,就可以通过VC自带的工具OLE/COM Object viewer查看这个com组件的接口。
在VC中#import导入一个com组件,便可以生成tlh、tli文件,内有COM接口函数的声明。
也可以用MFC的导入类型库功能,便可以生成每个接口对应的.h声明文件。
然后就可以直接调用了。

在vb/c#/脚本语言中调用com组件是比较方便的,在VC++中调用没有它们方便,因为COM组件本来就是用VC++开发的,很少有人用VC++写个模块,以COM组件形式包装,专门给VC++程序员使用。