在 MFC 中,COleControlSite 类是用于支持 ActiveX 控件的类之一。COleControlSite::m_dwEventSink 是该类的一个公共数据成员,用于存储与 COleControlSite 相关联的 ActiveX 控件的事件处理器 (event sink) 的地址。

在 COM (Component Object Model) 中,事件处理器是用于处理由 COM 对象触发的事件的接口。m_dwEventSink 通常是一个指向实现了事件处理器接口的对象的指针。通过将事件处理器的地址存储在 m_dwEventSink 中,COleControlSite 能够将事件的通知传递给相应的事件处理器。

以下是 COleControlSite::m_dwEventSink 的定义:
DWORD m_dwEventSink;

在使用 COleControlSite 时,您可以通过设置 m_dwEventSink 的值来关联特定的事件处理器。这样,在与 ActiveX 控件相关的事件发生时,COleControlSite 就能够调用相应的事件处理器来处理这些事件。

请注意,对于事件处理器的具体接口和实现,取决于您所使用的 ActiveX 控件以及您在代码中为事件处理器定义的接口。


转载请注明出处:http://www.zyzy.cn/article/detail/21264/MFC/COleControlSite