Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Klienti automatizace musí mít informace o vlastnostech a metodách serverových objektů, pokud klienti pracují s objekty serverů. Vlastnosti mají datové typy; metody často vracejí hodnoty a přijímají parametry. Klient vyžaduje informace o datových typech všech těchto typů, aby bylo možné staticky svázat s typem objektu serveru.
Tyto informace o typu mohou být známy několika způsoby. Doporučeným způsobem je vytvořit knihovnu typů.
Informace o MkTypLib naleznete v sadě Windows SDK.
Visual C++ může číst soubor knihovny typů a vytvořit třídu dispatch odvozenou z COleDispatchDriver. Objekt této třídy má vlastnosti a operace duplikující objekt serveru. Vaše aplikace volá vlastnosti a operace tohoto objektu a funkce zděděná z COleDispatchDriver směruje tato volání do systému OLE, který je následně přesměrovává na objekt serveru.
Visual C++ automaticky udržuje tento soubor knihovny typů za vás, pokud jste se rozhodli zahrnout automatizaci při vytvoření projektu. V rámci každého sestavení se soubor .tlb sestaví pomocí MkTypLib.
Vytvoření třídy dispatch ze souboru type-library (.tlb)
V zobrazení Třídy nebo Průzkumníku řešení klepněte pravým tlačítkem na projekt, potom klikněte na Přidat a v místní nabídce klepněte na Přidat třídu.
V dialogovém okně Přidat třídu vyberte v levém podokně složku Visual C++/MFC . V pravém podokně vyberte ikonu MFC Class From TypeLib a klikněte na Otevřít.
V dialogovém okně Průvodce přidáním třídy z knihovny typelib vyberte knihovnu typů z rozevíracího seznamu Dostupné knihovny typů . Pole Rozhraní zobrazí rozhraní dostupná pro vybranou knihovnu typů.
Poznámka:
Můžete vybrat rozhraní z více než jedné knihovny typů.
Pokud chcete vybrat rozhraní, poklikejte na ně nebo klikněte na tlačítko Přidat . Když to uděláte, názvy tříd odeslání se zobrazí v poli Vygenerované třídy . V poli můžete upravit názvy
Classtříd.Pole Soubor zobrazí soubor, ve kterém bude třída deklarována. (tento název souboru můžete také upravit). Pomocí tlačítka Procházet můžete také vybrat jiné soubory, pokud chcete mít hlavičku a implementační informace napsané v existujících souborech nebo v jiném adresáři než v adresáři projektu.
Poznámka:
Všechny třídy odeslání pro vybraná rozhraní budou vloženy do souboru zadaného zde. Pokud chcete, aby rozhraní byla deklarována v samostatných záhlavích, musíte spustit tohoto průvodce pro každý soubor hlaviček, který chcete vytvořit.
Poznámka:
Některé informace o knihovně typů mohou být uloženy v souborech s .DLL, .OCX nebo .OLB příponami souborů.
Klikněte na Finish (Dokončit).
Průvodce potom napíše kód pro dispečerské třídy s použitím zadaných názvů tříd a souborů.