Arama c++ kod dhtml

Bir dhtml denetimi, Test kapsayıcı veya Internet Explorer gibi bir konteyner barındırılabilir. Denetimini barındıran kapsayıcı normal denetim arabirimleri kullanarak denetimi ile iletişim kurar. dhtml c++ kodu ve html kaynak iletişim "UI" ile biten dağıtma arabirimi kullanır. atl dhtml denetimi değiştirmeiçinde bu farklı arabirimler tarafından çağrılacak yöntemleri ekleme gelistirebilirler.

Dhtml, atl com nesne Sihirbazı'nı kullanarak bir dhtml denetimi oluşturma c++ kodu çağırma örnek görmek ve üstbilgi dosyası ve html dosyasının kodunu inceleyin.

WebBrowser yöntemleri üstbilgi dosyasında bildirme

Dhtml UI c++ yöntemleri çağırmak için denetimin UI arabirim yöntemlerini eklemeniz gerekir. Örneğin, atl nesne sihirbaz tarafından oluşturulan üstbilgi dosyası c++ yöntemin OnClick , kullanıcı Arabirimi Arabirimi Sihirbazı tarafından oluşturulan denetim üye olduğu.

İnceleme OnClick denetimin .h dosyasında:

STDMETHOD(OnClick) (IDispatch * pdispBody, değişken varColor)

İlk parametre, pdispBody , vücut nesnenin dağıtma arabirimi bir işaretçidir. İkinci parametre, varColor , denetime uygulanacak renk tanımlar.

C++ kodu html dosyasında arama

WebBrowser yöntemleri üstbilgi dosyasında bildirdikten sonra html dosyasından yöntemleri çağırabilir. html dosyasındaki atl nesne Sihirbazı üç Windows dağıtım yöntemleri ekler dikkat: üç OnClick denetimin arka plan rengini değiştirmek için iletileri gönderme yöntemleri.

Html dosyasındaki yöntemlerden birini inceleyin:

lt;DÜĞME onclick='window.external.OnClick (Body, "kırmızı");'> kırmızı < / düğme & gt

Html kodunda, pencerenin dış yöntemi, OnClick , düğmenin etiketi bir parçası olarak adlandırılır. Yöntemi iki parametre vardır: theBody , hangi başvuran html belge gövdesi ve "red" , hangi gösterir düğmesi tıklatıldığında denetimin arka plan rengini kırmızı olarak değiştirilecek. RedEtiketi takip 's button öğesinin etiketini.

atl dhtml denetimi değiştirme , kendi yöntemleri sağlama hakkında daha fazla bilgi için bkz. dhtml denetimi projesinin öğelerini html dosyası hakkında daha fazla bilgi için bkz: tanımlama.

Dhtml denetimleri desteğini atl

Index