共用方式為


連接對應

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 巨集和全域變數