社区
ATL
帖子详情
请问如何通过IDispatch接口得到COM对象的名称?
ATField
2004-07-13 10:51:35
如上。请指教。
...全文
271
7
打赏
收藏
请问如何通过IDispatch接口得到COM对象的名称?
如上。请指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ATField
2004-07-14
打赏
举报
回复
具体应该是那个函数呢?好像没有函数支持这个功能阿
蒋晟
2004-07-13
打赏
举报
回复
应该是GetTypeInfo吧
名牌大灰狼
2004-07-13
打赏
举报
回复
帮你顶
ATField
2004-07-13
打赏
举报
回复
是啊,我想实现和vb中的Typename类似的功能。在VB中可以TypeName(a COM Object),不知道在VC中如何实现。
wangweixing2000
2004-07-13
打赏
举报
回复
to gracezhu(eutom)
GetIDsOfNames是成员名和成员 ID 之间以及参数名和参数 ID 之间映射。
vc下怎么得到对象名我还没知道!哈哈!帮你找找看!
gracezhu
2004-07-13
打赏
举报
回复
IDispatch::GetIDsOfNames
ATField
2004-07-13
打赏
举报
回复
就是在VB中,使用TypeName(Object)来得到对象的名称,在VC中怎么实现呢?
Get the type name of a
com
object
/// <summary> /// Exposes objects, methods and properties to programming tools and other /// applications that support Automation. /// </summary> [
Com
Import(...
I
Dispatch
接口
的作用
网上说法1: I
Dispatch
接口
是
COM
中比较常用的
接口
。 如果某个
COM
对象
继承了I
Dispatch
接口
,那么这个
COM
对象
所有的方法和属性都可以以它们的
名称
为参数,通过调用I
Dispatch
接口
的Invoke()方法来间接调用这些方法和属性。 在ATL中,如果想使某个
COM
对象
支持I
Dispatch
接口
,那么必须在这个
COM
对象
的属性中指定DUAL,即具有双重
接口
属性。在支持IDis
I
Dispatch
- Windows中
COM
对象
暴露出来的
接口
,支持不同语言与C++互调,附C++代码示例。
朋友们周末好,在这总结一下这周的比较难的问题,到现在仍然是懵的,因为技术太老了,几乎没人用的那种程度。如JS调用C++的代码,JS是脚本语言,而C++是过程语言,I
Dispatch
提供了协议让他们之间能够沟通,相互调用,其实换成其他语言也行,只要是I
Dispatch
支持的都可。那么就简单介绍吧。 I
Dispatch
接口
是 OLE 自动化的核心
接口
,提供了一组方法用于动态调用 OLE 自动化
对象
的方法和属性。通过中间层来实现不同种类语言的互动,突然想起了一段话:其实计算机的核心就是中间件,好多互相无法互动
掌握I
Dispatch
接口
与ActiveX
对象
交互
ActiveX是微软提出的一种用于互联网应用程序组件
对象
模型的技术,它允许软件组件通过网络进行交互。在Windows平台上,许多软件支持ActiveX控件,使得开发者可以将这些控件集成到自己的应用程序中,以快速实现丰富的功能。而I
Dispatch
接口
是
COM
(
Com
ponent Object Model,组件
对象
模型)的一部分,它允许那些实现自定义
接口
的
对象
以统一的方式与客户端进行交互,特别适用于语言和平台之间的互操作性。
基于I
Dispatch
的
COM
对象
的反射
.NET的反射API提供有关托管类型的属性、方法和事件的丰富信息。但是,它不适用于非托管
COM
类型。
COM
最接近反射的是I
Dispatch
返回ITypeInfo的能力,并且.NET的反射API不会自动为基于I
Dispatch
的
COM
对象
使用ITypeInfo。 ...
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章