CComCompositeControl::AdviseSinkMap

调用此方法建议或unadvise该复合控件中承载的所有控件。

HRESULT AdviseSinkMap(
   bool bAdvise 
);

参数

  • bAdvise
    True,则所有控件将建议;否则为false。

返回值

  • S_OK
    在事件接收器映射的所有控件从其事件源成功连接或已断开连接的。

  • E_FAIL
    不在事件接收器映射的所有控件可以从其事件源已成功连接或断开。

  • E_POINTER
    此错误通常指示存在问题与控件中的事件接收器映射的项或一个问题与用于 IDispEventImplIDispEventSimpleImpl 基类的模板参数。

  • CONNECT_E_ADVISELIMIT
    该连接点已经达到其连接极限,无法再进行接受了。

  • CONNECT_E_CANNOTCONNECT
    该接收器不支持此需的接口的连接点。

  • CONNECT_E_NOCONNECTION
    cookie值不表示有效的连接。 此错误通常指示存在问题与控件中的事件接收器映射的项或一个问题与用于 IDispEventImplIDispEventSimpleImpl 基类的模板参数。

备注

此方法的基实现通过在事件接收器映射的项搜索。 然后建议或连接点对COM对象的unadvises由事件接收器映射的接收器项描述了。 此成员方法还取决于所使用的派生类从 IDispEventImpl 一个实例每个控件的继承以接收映射是建议或轻率的情况。

要求

Header: atlcom.h

请参见

参考

CComCompositeControl选件类

IDispEventImpl选件类

BEGIN_SINK_MAP

CComCompositeControl::CreateControlWindow