Aracılığıyla paylaş


dhtml denetimi proje öğelerini tanımlama

Çoğu dhtml denetimi kodu tam olarak, herhangi bir atl denetim için oluşturulur.Genel kod temel bir anlayış yoluyla bir çözüm atl öğretici, ve bölümleri okuyun atl proje oluşturma ve atl com nesneleri temelleri.

Herhangi bir atl denetimine benzer bir dhtml denetimi dışında:

  • Bir denetimi uygulayan normal arabirimlerine ek olarak, C++ kodu ve html kullanıcı arabirimi (UI) arasında iletişim kurmak için kullanılan ek bir arabirimi uygular.Bu arabirimi kullanarak C++ kod içine html kullanıcı arabirimini çağırır.

  • UI Denetim için bir html kaynağı oluşturur.

  • dhtml nesne modeli aracılığıyla üye değişkeni erişmesini sağlayan m_spBrowser, akıllı işaretçi türü olan Iwebbrowser2.Bu işaretçi, dhtml nesne modeli, herhangi bir bölümünü erişmek için kullanın.

Aşağıdaki grafikte, dll dosyanızın, dhtml denetimi, Web tarayıcı ve html kaynağı arasındaki ilişki gösterilmektedir.

DHTMLcontrolProjectElements grafiği

[!NOT]

Bu grafik adları yer tutuculardır.html kaynak adlarını denetiminizi sergilenen arabirimlerle atl Denetim Sihirbazı'nda atama adlarına dayanır.

Bu grafikte öğeleri şunlardır:

  • Benim dll atl Project Sihirbazı kullanılarak oluşturulan dll.

  • dhtml denetimi (m_spBrowser) dhtml denetimi, atl nesne Sihirbazı kullanılarak oluşturulmuş.Bu denetim Web tarayıcısı nesne ve yöntemlerinden Web tarayıcı nesnesinin arabirimi aracılığıyla erişir Iwebbrowser2.Denetim, denetim için gerekli diğer standart arabirimler yanı sıra aşağıdaki iki arabirimlerini gösterir.

    • IDHCTL1 yalnızca konteyner tarafından kullanılacak denetim tarafından sergilenen arabirim.

    • IDHCTLUI1 C++ kodu ve html kullanıcı arabirimi arasında iletişim kurmak için dağıtma arabirimi.Web tarayıcı denetimi görüntülemek için denetimin dağıtma arabirimi kullanır.Denetimin kullanıcı arabiriminden bu dağıtma arabirimi çeşitli yöntemlerini çağırarak çağırabilir window.externalve method name baþlatmak istediðiniz bu dağıtma arabirimi üzerinde ardından.Erişmek window.external gelen bu denetimi için kullanıcı Arabirimi oluşturur html komut dosyası etiketi.Dış kaynak dosyası yöntemleri yürütmesini hakkında daha fazla bilgi için bkz: C++ kodu çağırma dhtml.

  • IDR_CTL1 html kaynak kaynak kimliği.Bu durumda, dosya adını DHCTL1UI.htm ' dir.dhtml denetimi, standart html etiketleri ve metin Düzenleyicisi'ni kullanarak düzenleme dış pencere gönderme komutları içeren bir html kaynağı kullanır.

  • Web tarayıcınızı Web tarayıcısı html kaynak html tabanlı denetimin kullanıcı Arabirimi görüntüler.Web tarayıcısının bir işaretçi Iwebbrowser2 dhtml denetimi, dhtml nesne modeli erişimine izin verecek şekilde de arabirimi vardır.

atl Denetim Sihirbazı'nı varsayılan kod denetimle hem html kaynak hem de .cpp dosyası oluşturur.Derleme ve Denetim Sihirbazı tarafından oluşturulan çalıştırmak ve denetim Web tarayıcısı veya ActiveX denetimi sınaması kapsayıcısı içinde görüntüleyin.Aşağıdaki resimde görüntülenen sınaması kapsayıcısı üç düğmeli atl dhtml denetimi varsayılan gösterir:

ATL DHTML denetimi

Bkz: atl dhtml denetimi oluşturma dhtml denetimi oluşturmaya başlamak için.Bkz: test özelliklerini ve olaylarını sınaması kapsayıcısı ile sınaması kapsayıcısı erişim hakkında bilgi için.

Ayrıca bkz.

Diğer Kaynaklar

dhtml denetimleri desteğini atl