共用方式為


連接對應

OLE 控制項可以公開介面在其他應用程式。 這些介面只允許從容器存取該控制項。 如果 OLE 控制項要存取其他 OLE 物件外部介面,連接點必須建立。 這個連接點允許外部分派對應的控制項上存取,例如事件對應或告知函式。

MFC 程式庫提供支援的連接點的程式設計模型。 在這個模型中, 「連接對應」用於指定介面或 OLE 控制項的連接點。 連結導覽中每個連接點的巨集。 如需連接對應的詳細資訊,請參閱 CConnectionPoint 類別。

通常,控制項會支援兩個連接點:傳回集合中第一個屬性的告知。 這些由 COleControl 基底類別實作且由控制項寫入器不需要額外的工作。 在您的類別要實作的連接點必須手動加入。 若要支援連接對應和點, MFC 提供下列巨集:

連接對應宣告和分界

BEGIN_CONNECTION_PART

宣告實作其他連接點的內嵌類別 (必須在類別宣告)。

END_CONNECTION_PART

結束連接點的宣告 (必須在類別宣告)。

CONNECTION_IID

指定控制項的連接點的介面 ID。

DECLARE_CONNECTION_MAP

宣告連接對應來類別 (必須在類別宣告)。

BEGIN_CONNECTION_MAP

啟動連接對應的定義 (必須使用類別實作)。

END_CONNECTION_MAP

結束連接對應的定義 (必須使用類別實作)。

CONNECTION_PART

指定在控制項的連接對應的連接點。

使用連接點,下列函式以協助建立和中斷連接之接收:

連接點的初始化/結束

AfxConnectionAdvise

建立來源和接收之間的連接。

AfxConnectionUnadvise

中斷來源和接收之間的連接。

請參閱

概念

MFC 巨集和全域