Atl nesne sihirbaz başlangıç kodu oluşturup denetimi çalıştırın ve yöntemleri ile proje dosyalarında nasıl yazılır ve dhtml gönderme yöntemleri kullanarak denetimin c++ kodu nasıl çağırır görebilirsiniz sağlar. Arabirimi herhangi bir gönderme yöntemi ekleyebilirsiniz. Sonra html kaynak yöntemleri çağırabilir.
Atl dhtml denetimi değiştirmek için
Not "UI" biten arabirimi bir yöntem olduğunu OnClick . "UI" bitmeyen arabirimi herhangi bir yöntem yok.
MethodInvoked "Arabiriminde." bitmeyen arabirimiBu yöntem-ecek üstelemek denetim kapsayıcısında değil dhtml tarafından denetimle etkileşim için kullanılan arabirim için konteyner etkileşim için kullanılan arabirimi. Bu yöntem yalnızca konteyner çağırabilirsiniz.
:: MessageBox(NULL, "I'm invoked", "Your Container Message", MB_OK)
HelloHTML , yalnızca bu kez, "Arabiriminde." biten arabirimi eklemek Stubbed-bulmak HelloHTML .cpp yönteminde dosyası ve bir ileti kutusu görüntülemek için kod ekleyin: :: MessageBox(NULL, "Here's your message", "HelloHTML", MB_OK)
GoToURL , ayrıca "Arabiriminde." biten arabirimi Bu yöntemi çağrılarak uygulamak IWebBrowser2::Navigate, aşağıdaki gibim_spBrowser->Navigate(CComBSTR("www.microsoft.com"), null, null, null, null)
Atl bu arayüzü için bir işaretçi için .h dosyasında sağladığından IWebBrowser2 yöntemlerini kullanabilirsiniz.
Daha sonra oluşturduğunuz yöntemlerini çağırmak için html kaynak değiştirin. Bu yöntem çağırma için üç düğme ekler.
Html kaynağını değiştirmek için
Html, özellikle dış Windows dağıtım yöntemleri aramaları inceleyin. Projenin html aramaları OnClick yöntemi ve parametreleri belirtmek vücut kontrolü ( theBody ) atamak için renk (" red "). Yöntem çağrısından metindir düğmesinde görünen etiketi.
OnClick yöntemi, yalnızca rengini değiştirme. Örneğin:lt; br >
<br>
< düğmesini onclick='window.external.OnClick (Body, "Beyaz");'> yenileme < / düğme & gt
Bu yöntem, kullanıcı denetimi özgün, beyaz arka plana geri dönmek için tıklatabileceğiniz yenilemek, etiketli bir düğme oluşturur.
HelloHTML yöntemini oluşturmuş. Örneğin:lt; br >
<br>
< düğmesini onclick='window.external.HelloHTML();'> HelloHTML < / düğme & gt
Bu yöntem-ecek yaratmak kullanıcı görüntülemek için tıklatabileceğiniz HelloHTML, etiketli bir düğme, HelloHTML mesaj kutusu.
GoToURL yöntemini oluşturmuş. Örneğin:lt; br >
<br>
< düğmesini onclick='window.external.GoToURL();'> www < / düğme & gt
Bu yöntem kullanıcının Microsoft Web sayfasına denetimde görüntülemek için tıklatabileceğiniz www, etiketli bir düğme oluşturur.
Sen-ebilmek şimdi kurmak ve değiştirilmiş dhtml denetimi sınamak.