Změna jazyka DHTML ATL řízení
Průvodce ATL řízení poskytuje kód starter tak lze sestavit a spustit ovládací prvek a uvidíte, jak metody jsou napsány soubory projektu a jak DHTML volá do kódu jazyka C++ ovládacího prvku pomocí metod odeslání.Přidáte-li jakýkoli způsob odeslání rozhraní.Potom můžete volat metody v prostředku HTML.
Chcete-li změnit ovládací prvek ATL DHTML
V zobrazení třídy rozbalte řízení projektu.
Poznámka, že jedna metoda rozhraní, které končí "Uživatelské rozhraní" OnClick .Rozhraní, které nekončí "Uživatelské rozhraní" nemá žádné metody.
Přidat metodu nazvanou MethodInvoked na rozhraní, které nekončí "Uživatelského rozhraní."
Tato metoda bude přidán do rozhraní používaný ovládací kontejner pro interakci kontejneru, aby rozhraní používané DHTML interakci s ovládacím prvkem.Tuto metodu lze vyvolat pouze kontejneru.
Metoda stubbed out najít v souboru cpp a přidat kód, který zobrazí okno se zprávou, například:
::MessageBox(NULL, _T("I'm invoked"), _T("Your Container Message"), MB_OK);
Přidat jinou metodu s názvem HelloHTML , pouze tento čas přidání rozhraní, které končí "Uživatelského rozhraní." Najít stubbed-out HelloHTML metodu cpp soubor a přidat kód, který zobrazí okno se zprávou, například:
::MessageBox(NULL, _T("Here's your message"), _T("HelloHTML"), MB_OK);
Přidat třetí metodu GoToURL , rozhraní, která nekončí "Uživatelského rozhraní." Tuto metodu implementovat voláním IWebBrowser2::Navigate, takto:
m_spBrowser->Navigate(CComBSTR(L"www.microsoft.com"), NULL, NULL, NULL, NULL);
Můžete použít rozhraní IWebBrowser2 metody ATL poskytuje ukazatele na toto rozhraní je v souboru soubor s příponou h.
Dále upravte zdroj HTML k vyvolání metod, které jste vytvořili.Přidáte tři tlačítka pro použití těchto metod.
Upravit zdroj HTML
V aplikaci Solution Explorer poklepejte na soubor HTM zobrazit zdroj HTML.
Prozkoumejte HTML zejména volání metody externí odesílání Windows.HTML volá projektu OnClick metody a parametrů označují subjekt ovládacího prvku (theBody) a přiřadit barvu ("red").Text následující volání metody je popisek, který se zobrazí na tlačítku.
Přidat další OnClick metoda pouze změnit barvu.Příklad:
<br> <br> <BUTTON onclick='window.external.OnClick(theBody, "white");'>Refresh</BUTTON>
Tato metoda bude vytvořit tlačítko s názvem Aktualizovat, uživatel může klepněte na vrátit na původní, bílé pozadí ovládacího prvku.
Přidat volání HelloHTML metody, které jste vytvořili.Příklad:
<br> <br> <BUTTON onclick='window.external.HelloHTML();'>HelloHTML</BUTTON>
Tato metoda bude vytvořit tlačítko s názvem HelloHTML, lze je zobrazit HelloHTML zprávou.
Nyní můžete vytvářet a změněný ovládací prvek DHTML test.