Winapi 如何使用ATL创建匿名IDispatch函数? 有一种简单的方法来创建一个类,它是从IDispatch派生的,它可以像这样传递给API(这是C++): 我知道如何创建一个C++对象,用值0的DISID来处理调用,但是用手工实现所有IDISPoT总是有点痛苦。我想知道ATL是否有一些标准的实现方法,因为它非常常见。

Winapi 如何使用ATL创建匿名IDispatch函数? 有一种简单的方法来创建一个类,它是从IDispatch派生的,它可以像这样传递给API(这是C++): 我知道如何创建一个C++对象,用值0的DISID来处理调用,但是用手工实现所有IDISPoT总是有点痛苦。我想知道ATL是否有一些标准的实现方法,因为它非常常见。,winapi,com,atl,idispatch,atlcom,Winapi,Com,Atl,Idispatch,Atlcom,默认情况下,ATL创建“自动双重”COM类。它们支持早期绑定和IDispatch。您将在他们的继承列表中看到IDispatchImpl。您可以在IDL中声明dispid。不需要额外的工作。你说得对,我一直想知道是否有支持,事实上,我知道我需要的一切,却没有看到。谢谢 pDOM2->attachEvent(CComBSTR("event"), new DispatchFunction);

默认情况下,ATL创建“自动双重”COM类。它们支持早期绑定和IDispatch。您将在他们的继承列表中看到IDispatchImpl。您可以在IDL中声明dispid。不需要额外的工作。

你说得对,我一直想知道是否有支持,事实上,我知道我需要的一切,却没有看到。谢谢
pDOM2->attachEvent(CComBSTR("event"), new DispatchFunction);