Připojení mapy
Ovládací prvky OLE jsou možné vystavit rozhraní do jiných aplikací.Tato rozhraní pouze povolit přístup z kontejneru do ovládacího prvku.Pokud ovládací prvek OLE požaduje přístup k vnější rozhraní dalšími objekty OLE, musí být stanoveny spojovací bod.Tento bod připojení umožňuje odchozí přístup k odeslání externí mapy, například mapy událostí nebo oznámení funkce ovládacího prvku.
Knihovny Microsoft Foundation Class nabízí programovací model, který podporuje spojovací body.V tomto modelu "připojení mapuje" slouží 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 bude podporovat pouze dvě spojovací body: jeden pro události a jeden pro vlastnost oznámení.Tyto jsou implementovány COleControl základní třída a nevyžadují žádné další práce Zapisovatel ovládacího prvku.Žádné další spojovací body, které chcete implementovat ve své třídě je nutné přidat ručně.Podporovat připojení mapy a body, MFC poskytuje následující makra:
Mapa prohlášení připojení a vymezení
Deklaruje vložený třída, která implementuje další spojovací bod (musí používat v deklaraci třídy). |
|
Končí prohlášení spojovací bod (musí používat v deklaraci třídy). |
|
Určuje Identifikátor rozhraní spojovacího bodu ovládacího prvku. |
|
Deklaruje mapa připojení bude ve třídě (musí používat v deklaraci třídy). |
|
Zahájí definici připojení mapy (musí používat v implementaci třídy). |
|
Končí definici připojení mapy (musí používat v implementaci třídy). |
|
Určuje bod připojení v mapě připojení ovládacího prvku. |
Tyto funkce pomáhají jímky 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ímky. |
|
Přeruší propojení mezi zdrojem a jímky. |