CComCompositeControl::AdviseSinkMap
アドバイズするために、このメソッドまたは unadvise を複合コントロールによってホストされるすべてのコントロール呼び出します。
HRESULT AdviseSinkMap(
bool bAdvise
);
パラメーター
- bAdvise
すべてのコントロールが表示される場合は True; それ以外の場合は false。
戻り値
S_OK
イベント シンク マップのすべてのコントロールは、イベント ソースから正常に接続されるか、ドロップ。E_FAIL
イベント ソースからのイベント シンク マップのすべてのコントロールが正常に接続されるか、または削除することはできません。E_POINTER
このエラーは、通常、コントロールのイベント シンク マップのエントリに問題または IDispEventImpl または IDispEventSimpleImpl の基本クラスで使用されているテンプレートの引数に問題があることを示します。CONNECT_E_ADVISELIMIT
コネクション ポイントは既に最大接続数に達していて、これ以上受け入れられません。CONNECT_E_CANNOTCONNECT
このコネクション ポイント シンクは、必要なインターフェイスをサポートしていません。CONNECT_E_NOCONNECTION
クッキーの値は、有効な接続を表します。 このエラーは、通常、コントロールのイベント シンク マップのエントリに問題または IDispEventImpl または IDispEventSimpleImpl の基本クラスで使用されているテンプレートの引数に問題があることを示します。
解説
このメソッドの基本実装では、イベント シンク マップのエントリを検索します。 次に、または unadvises イベント シンク マップのエントリのシンクによって記述されている COM オブジェクトにコネクション ポイントお勧めします。 このメンバー メソッドは、派生クラスが表示されるか、unadvised ことで、シンク マップのすべてのコントロールに対して IDispEventImpl の 1 個のインスタンスから継承することを前提にしています。
必要条件
ヘッダー: atlcom.h