Events 我们能用C++/CX事件和COM(组件对象模型)一起?

Events 我们能用C++/CX事件和COM(组件对象模型)一起?,events,com,c++-cx,Events,Com,C++ Cx,我写了一个基于COM的图形引擎。此外,我非常喜欢C风格的事件,我计划在API中添加类似“事件”的内容。据我所知,在COM中,事件可以通过所谓的“连接点”实现,但它看起来很糟糕!同样在C++/CX中,我们有关键字“event”,使用事件的方法与C#中相同。但是我没有发现任何在COM中使用C++/CX的例子。可能吗?是的,您可以将两者结合使用,但取决于您的客户如何使用您的发动机,他们可能不喜欢它;使用C中的WinRT事件并不好 现在有了C++/CX,这将是一个比C++/CX更好的选择;它更小、更快,

我写了一个基于COM的图形引擎。此外,我非常喜欢C风格的事件,我计划在API中添加类似“事件”的内容。据我所知,在COM中,事件可以通过所谓的“连接点”实现,但它看起来很糟糕!同样在C++/CX中,我们有关键字“event”,使用事件的方法与C#中相同。但是我没有发现任何在COM中使用C++/CX的例子。可能吗?

是的,您可以将两者结合使用,但取决于您的客户如何使用您的发动机,他们可能不喜欢它;使用C中的WinRT事件并不好


现在有了C++/CX,这将是一个比C++/CX更好的选择;它更小、更快,并且100%符合标准。您仍然需要通过编写IDL来创建Windows元数据(WinMDs)。

c++-cx基本上是基于COM的,因此(1)使用事件与在c#中使用事件不同。(2)使用c++-cx时,您已经在使用COM了。