Identifikuje prvky projektu ovládací prvek DHTML
Většina řídicí kód DHTML je vytvořena přesně jako toto pro libovolný ovládací prvek ATL.Základní znalost obecného kódu pracovat až kurz ATL, a číst v částech Vytvoření projektu ATL a Základy objektů COM ATL.
Ovládací prvek DHTML je podobný libovolný ovládací prvek ATL s výjimkou:
Kromě pravidelných rozhraní, které implementuje ovládací prvek implementuje další rozhraní, které slouží ke komunikaci mezi kódu jazyka C++ a HTML uživatelského rozhraní (UI).HTML UI volá do kódu jazyka C++ pomocí tohoto rozhraní.
Vytvoří prostředek HTML pro ovládací prvek uživatelského rozhraní.
Umožňuje přístup k modelu objektu jazyka DHTML prostřednictvím členské proměnné m_spBrowser , což je inteligentní ukazatel typu rozhraní IWebBrowser2.Pomocí tohoto ukazatele přístupu jakákoli část modelu objektu jazyka DHTML.
Následující obrázek znázorňuje vztah mezi knihovny DLL, ovládací prvek DHTML, webový prohlížeč a prostředku HTML.
[!POZNÁMKA]
Názvy v této grafiky jsou zástupné symboly.Názvy rozhraní vystaveny ovládacího prvku a zdroj HTML jsou založeny na názvy přiřadit v Průvodci ATL řízení.
Tato grafika jsou prvky:
Moje knihovna DLL vytvořené pomocí Průvodce projektu ATL knihovně DLL.
Ovládací prvek DHTML (m_spBrowser) DHTML řízení, vytvořených pomocí Průvodce ATL objektu.Tento ovládací prvek přistupuje prostřednictvím webového prohlížeče objektu rozhraní objektu webové prohlížeče a jeho metody rozhraní IWebBrowser2.Sám poskytuje následující dvě rozhraní kromě jiných standardní rozhraní pro ovládací prvek.
IDHCTL1 rozhraní řízení používat pouze kontejneru.
IDHCTLUI1 odesílající rozhraní pro komunikaci mezi kódu jazyka C++ a HTML uživatelského rozhraní.Webový prohlížeč použije k zobrazení ovládacího prvku odesílající rozhraní ovládacího prvku.Různé metody rozhraní odeslání můžete volat z ovládacího prvku uživatelského rozhraní vyvoláním window.external , následuje název metody na tomto rozhraní odeslání, který chcete volat.By přístup k window.external ze skriptu značky ve formátu HTML, které tvoří uživatelské rozhraní pro tento ovládací prvek.Další informace o vyvolání metody externího souboru prostředku, viz Volání kódu jazyka C++ z DHTML.
IDR_CTL1 ID zdroje HTML prostředku.Název souboru v tomto případě je DHCTL1UI.htm.Ovládací prvek DHTML používá prostředek HTML, který obsahuje standardní tagy HTML a externí okno odeslání příkazů, které lze upravit pomocí textového editoru.
Webové prohlížeče WWW prohlížeč zobrazí uživatelské rozhraní ovládacího prvku, založené na HTML v prostředku HTML.Ukazatel na webovém prohlížeči rozhraní IWebBrowser2 rozhraní je k dispozici v ovládacím prvku DHTML umožňuje přístup k modelu objektu jazyka DHTML.
Průvodce ovládací ATL generuje ovládací prvek s výchozí kód v prostředku HTML a cpp souboru.Kompilace a spuštění ovládacího prvku jako generované průvodcem a potom zobrazit ovládací prvek ve webovém prohlížeči nebo kontejneru ActiveX Ovládací prvek testu.Následující obrázek ukazuje výchozí ovládací prvek ATL DHTML pomocí tří tlačítek zobrazených v kontejneru Test:
Viz vytváření ovládací prvek DHTML ATL začněte prvek DHTML.Viz testování vlastnosti a události s kontejnerem Test informace o získání přístupu k kontejner testu.