Sdílet prostřednictvím


Mapy připojení

Ovládací prvky ACTIVEX mohou vystavit rozhraní do jiných aplikací.Tato rozhraní povolit přístup z kontejneru pouze do ovládacího prvku.Pokud ovládací prvek OLE chce získat přístup k vnější rozhraní dalšími objekty OLE, musí být stanoven bod připojení.Tento bod připojení umožňuje ovládací prvek odchozí přístup k externí odeslání mapy, jako jsou mapy události nebo funkce oznámení.

Knihovny Microsoft Foundation Class nabízí programovací model, který podporuje připojení body.V tomto modelu "připojení k mapování" se používá k určení rozhraní nebo spojovací body pro ovládací prvek OLE.Připojení mapy obsahují jedno makro pro každý bod připojení.Další informace o připojení mapy naleznete CConnectionPoint třídy.

Obvykle, ovládací prvek podporuje pouze dvě spojovací body: jedna pro události a vlastnosti oznámení.Tyto jsou implementovány COleControl základní třídy a nevyžadují žádné další práce pro zápis do ovládacího prvku.Žádné další spojovací body, které chcete uplatnit ve vaší třídě, je nutné přidat ručně.Pro podporu připojení mapy a body, knihovna MFC poskytuje následující makra:

Připojení prohlášení mapy a vymezení

BEGIN_CONNECTION_PART

Prohlašuje, vložené třídy, která implementuje další spojovací bod (musí se používat v deklaraci třídy).

END_CONNECTION_PART

Konec deklarace bodu připojení (musí se používat v deklaraci třídy).

CONNECTION_IID

Určuje Identifikátor rozhraní bodu připojení ovládacího prvku.

DECLARE_CONNECTION_MAP

Prohlašuje, že mapa připojení bude použit ve třídě (musí se používat v deklaraci třídy).

BEGIN_CONNECTION_MAP

Začíná definici připojení mapy (musí se používat v implementaci třídy).

END_CONNECTION_MAP

Konec definice mapování připojení (musí se používat v implementaci třídy).

CONNECTION_PART

Mapa připojení ovládacího prvku určuje bod připojení.

Následující funkce pomáhají jímka o založení a odpojování připojení pomocí spojovacích bodů:

Inicializace nebo ukončení spojovacích bodů

AfxConnectionAdvise

Vytvoří připojení mezi zdrojem a jímka.

AfxConnectionUnadvise

Přeruší spojení mezi zdrojem a jímka.

Viz také

Koncepty

MFC – makra a globální prvky