【问题标题】:What does the "Co" in "CoClass" mean?“CoClass”中的“Co”是什么意思?
【发布时间】:2014-10-04 03:17:31
【问题描述】:

我目前正在 COM 上阅读此文本:
http://www.amazon.com/Essential-COM-Don-Box/dp/0201634465

我对 COM 类(也称为“CoClasses”)有所了解。我完全了解它们是什么,它们做什么,以及它们与接口的关系。

但这是我的问题:“CoClass”中的“Co”到底是什么意思?是“cooperate”中的“co”还是“concrete”中的“co”或“com”中的“co”,或者完全是其他东西中的“co”?

【问题讨论】:

  • COM的缩写。
  • 它是Component Object的缩写(和COM一样)
  • 我猜是 System Hungarian,当 COM 被设计出来时,它仍然很强大。一些匈牙利语前缀可能很难逆转,但这个是相当可猜测的。还没有完全消失,WinRT 版本是 Ro。

标签: c++ windows visual-studio winapi com


【解决方案1】:

CO 代表“组件对象”。在此处查看 IDL 的官方文档:coclass attribute

coclass 语句提供了支持的接口列表 对于组件对象

还有一篇关于 COM 的旧文章:Understanding Interface Definition Language: A Developer's Survival Guide

"coclass 语句用于定义一个组件对象和 它支持的接口”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-12
    • 2017-06-11
    • 2018-03-05
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2011-04-18
    相关资源
    最近更新 更多