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í
Prohlašuje, vložené třídy, která implementuje další spojovací bod (musí se používat v deklaraci třídy). |
|
Konec deklarace bodu připojení (musí se používat v deklaraci třídy). |
|
Určuje Identifikátor rozhraní bodu připojení ovládacího prvku. |
|
Prohlašuje, že mapa připojení bude použit ve třídě (musí se používat v deklaraci třídy). |
|
Začíná definici připojení mapy (musí se používat v implementaci třídy). |
|
Konec definice mapování připojení (musí se používat v implementaci třídy). |
|
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ů
Vytvoří připojení mezi zdrojem a jímka. |
|
Přeruší spojení mezi zdrojem a jímka. |