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

欢乐马_19e9 2013-10-12 05:13:25
不知道大神有没有用过E语言。好吧,不要说他垃圾什么的,不讨论这。
我其实是想知道,他这个功能是怎么实现,求方法,求思路。
...全文
583 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
欢乐马_19e9 2013-11-29
  • 打赏
  • 举报
回复
好吧,楼上都是大神。折腾了半天,简单的弄了个类,个人感觉还比较好用。 https://code.csdn.net/kingsollyu/libx 想要这种功能的朋友可以去看下。结贴了。
encoderlee 2013-11-05
  • 打赏
  • 举报
回复
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++程序员使用。
水煮黄鳝 2013-11-05
  • 打赏
  • 举报
回复
vs2008以上 ,com的给外部调用API函数不允许英文。 其他都可以中文。
水煮黄鳝 2013-11-05
  • 打赏
  • 举报
回复
其实vs2008以上都支持c++中文编程了。 其实编译后也无所谓中文还是英文,在dll和exe里面只有地址码。
图灵转世 2013-10-22
  • 打赏
  • 举报
回复
看看com的书。
欢乐马_19e9 2013-10-17
  • 打赏
  • 举报
回复
引用 7 楼 leechiyang 的回复:
com接口中包含typelib,可以是可以把所有接口、函数、参数、描述遍历出来的。
求方法,求连接。
欢乐马_19e9 2013-10-17
  • 打赏
  • 举报
回复
引用 6 楼 xuddk727 的回复:
看了楼上的回答,恍然大悟,LZ是说他窗体内的?这恐怕是他的SDK文档吧?最简单的方法自己写文档,然后用树重新组织,人家未必是实现的接口嗅探那样的功能。
不是,不是,我说的是他的功能。感觉他那样用起来很方便,直接就可以用COM了。
leechiyang 2013-10-16
  • 打赏
  • 举报
回复
com接口中包含typelib,可以是可以把所有接口、函数、参数、描述遍历出来的。
wshcdr 2013-10-15
  • 打赏
  • 举报
回复
功能上有点象 depends 和 spy++ 的合体
许文君 2013-10-15
  • 打赏
  • 举报
回复
调用接口应该是一一对应的,或者他做了简封装,条件判断是他自己实现的文本识别。
许文君 2013-10-15
  • 打赏
  • 举报
回复
看了楼上的回答,恍然大悟,LZ是说他窗体内的?这恐怕是他的SDK文档吧?最简单的方法自己写文档,然后用树重新组织,人家未必是实现的接口嗅探那样的功能。
欢乐马_19e9 2013-10-14
  • 打赏
  • 举报
回复
引用 1 楼 xuddk727 的回复:
我就是想知道,他这样的功能,对应VC有没有什么相应的库,或者那种功能应该怎么样实现。
真相重于对错 2013-10-13
  • 打赏
  • 举报
回复
好好学学编译原理就清楚了,和什么com没太大关系
许文君 2013-10-13
  • 打赏
  • 举报
回复
你是指易语言如何实现还是中文编程如何实现? 中文编程最简单的可以通过宏替换实现。 至于现在的易语言应该不是通过宏这么简单的手段的,我能想到的方法有几种,猜想是这样,做个文本解析是必须的,然后就看他在编译时通过替换的方法将中文对应释义成其他语言,然后通过编译器编译。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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