Makale numarası: 188015 - Son Gözden Geçirme: 29 Haziran 2004 Salı - Gözden geçirme: 2.1 Erişim yöntemleri/kapsayıcısı özelliklerinden nasıl komut dosyası kaynağı
ÖzetVisual C++ uygulamasında WebBrowser denetimi barındıran, Web sayfasındaki komut dosyasından, yöntemleri veya özellikleri kapsayıcısının erişmek gerekli olabilir. Bu makalede, IDocHostUIHandler arabirimi uygulayarak bunun nasıl yapılacağı açıklanır. Daha fazla bilgiIDocHostUIHandler arabirimi kullanarak, WebBrowser denetimi kullanıcı arabirimi özelliklerinin çoğunu barındırma uygulamanızda denetleyebilirsiniz. IDocHostUIHandler yöntemlerine ve özelliklerine dosyası içinde kapsayıcıdan erişmek için dinamik HTML (DHTML) nesne modeli genişletmenizi sağlar. IDocHostUIHandler GetExternal() yöntemi, bu işlevselliği sağlar. WebBrowser denetimi, bir Web sayfasında komut dosyası "window.external.yourMethod" aradığında, barındırma uygulamanızın ıdispatch işaretçisi almak için <a2>GetExternal</a2> yöntemini çağırır. Bu işaretçi WebBrowser denetimi, yöntemlerine ve özelliklerine erişebilir olmasıdır. WebBrowser denetimi kapsayıcısının ıdispatch işaretçisi sonra daha sonra bu durumda, komut dosyasından yourMethod adlı bir özellik veya yöntemi DISPID almak için IDispatch::GetIDsOfNames() çağırır. Son olarak, WebBrowser denetimi çağrıları IDispatch::Invoke() DISPID ile GetIDsOfNames() alınır. DHTML nesne modeli kapsayıcının yöntemleri ve özellikleri komut dosyasından erişebilecek uzatmak için izlemeniz gereken adımları aşağıda verilmektedir:
ReferanslarBu makalede açıklanan teknolojileri hakkında daha fazla bilgi için Gelişmiş barındırma arabirimleri ve MSDN Online Web Workshop içinde IDocHostUIHandler belgelerine başvurun: http://msdn.microsoft.com/workshop/
(http://msdn.microsoft.com/workshop/)
(c) Microsoft Corporation 1998, tüm hakları saklıdır. Katkıyı yakın Scott, Microsoft Corporation Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:188015
(http://support.microsoft.com/kb/188015/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Üste