Makale numarası: 160957 - Son Gözden Geçirme: 14 Haziran 2007 Perşembe - Gözden geçirme: 2.1 BILGI: DDE desteği, ınternet Explorer sürümleri
Bu SayfadaÖzetBirkaç yıl önce geçerli bir tarayıcıda (IPC) desteği sunulan yaygın bir işlemler arası iletişim için temel olarak bir yazılım geliştirme arabirimi (SDI) Spyglass ınc. tanımlanır. SDI, platforma özgü aktarımları uygulanan genel, platformdan bağımsız fiiller çeşitli oluşur. Internet Explorer (Microsoft Windows ortamında çalışan IE için), bu platforma özel aktarım DDE ' dir. Windows 3.1 ve Windows NT 3.51 çok 16-bit sürümleri, bu Spyglass belirtimi yakından izler. Sürüm 2.x ve 3.x 16-bit) ınternet Explorer'ın tüm konuları ve bunun yanı sıra teknik özetlenen parametreleri listesini desteklenmiyor. Uygulama, özellikle ınternet Explorer'ın 16-bit sürümünü hedefler, kendi DDE desteği hakkında daha fazla bilgi için Spyglass SDI özelliklerine bakın. Öte yandan, ınternet Explorer'ın 32-bit sürümleri, yalnızca bir alt kümesini Spyglass SDI belirtiminde tanımlanan konuları desteklenmiyor. Bu makale, özellikle bu alt DDE özgü bilgileri bu konuları her yanı sıra 32-bit ınternet Explorer sürümleri, desteklenen konuları listeler. Daha fazla bilgiAşağıdaki bilgilerin çoğu, özel olarak belirtilmedikçe ınternet Explorer ' ın 32-bit sürümleri için geçerlidir. Her aşağıdaki DDE işlemleri, aşağıdakileri belirtmeniz gerekir: Tüm dizeler için DdeCreateStringHandle kullanarak DDEML geçirilen 255 karakterle sınırlı olduğunu unutmayın. Madde numaraları, aşağıda açıklanan konular için geçirmeden, dizelerini 255 karakterden uzun büyük kesiliyor. OpenURLOpenURL Web kapalı bir URL alır ve, belirtilen WindowID alarak görüntüler:topicName: WWW_OpenURL itemName : URL <Example: "<WWLINK TYPE="GENERIC" VALUE="http://www.microsoft.com">">http://www.microsoft.com"></WWLINK> returnValue: -2 for acknowledgment, -3 for error ınternet Explorer'ın 16-bit sürümünü URL'SINI belirtirken dikkat edin, örneğin, protokol numarası ile birlikte tam URL belirttiğinizden emin olun: Microsoft ınternet Explorer için Web tabanlı çözümler geliştirme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin: http://msdn.microsoft.com/ie/
(http://msdn.microsoft.com/ie/)
"www.msdn.microsoft.com yerine"; aksi halde OpenUrl çağrısı başarısız olur. http://support.microsoft.com/iep (http://support.microsoft.com/iep) Ie4 için aşağıdaki gibi öğeadı belirtilebilir: itemName: URL,[FileSpec],WindowID <Example: "<WWLINK TYPE="GENERIC" VALUE="http://www.microsoft.com",,0>">http://www.microsoft.com",,0></WWLINK> SDI belirleme yöntemi, belirtilen ikinci parametrenin dosyabelirtimi, gözardı edilir ve bu nedenle, yukarıdaki öğeadı örnekte belirtilmemiş unutmayın. Tüm diğer parametreler, yukarıda belirtilmeyen WindowID parametresi aşağıdaki benzer göz ardı edilir. -1, En son etkin pencerede URL'YI açar, ancak bir WindowID 0 belirten yeni bir pencere açmak için tarayıcı bildirir. ShowFileShowFile içinde belirli bir WindowID işlenecek dosyabelirtimi geçirir:topicName: WWW_ShowFile itemName: FileSpec returnValue: -2 for acknowledgment, -3 for error Tüm diğer parametreler yok sayılır. ActivateWindowBelirtilen WindowId bağımsız olarak, ActivateWindow en son etkin tarayıcı penceresi ön plana getirir:topicName: WWW_Activate itemName: WindowID <any value> returnValue: WindowID WindowID döndürdü Not Sentetik; diğer bir deyişle, yalnızca diğer DDE işlemleri ınternet Explorer ile kullanılabilir. Bu bir HWND kabul değil. ExitTarayıcıyı kapatmak ve çıkmak için çıkış söyler:topicName: WWW_Exit itemName: WWW_Exit returnValue: 0 RegisterURLEchoRegisterURLEcho ApplicationName URL yüklenen, her URLEcho olayların bildirilmesini ister. Bu bildirimleri almak için birden çok sunucu kayıtlı:topicName: WWW_RegisterURLEcho itemName: ApplicationName (enclosed in double quotes) returnValue: Non-Zero for success, 0 for failure topicName (hsz1): WWW_URLEcho itemName (hsz2): URL,MIMEType,WindowID <Example: "<WWLINK TYPE="GENERIC" VALUE="http://www.home.com","text/html",-1>">http://www.home.com","text/html",-1></WWLINK> Transaction: XTYP_POKE Not: WWW_RegisterURLEcho ve WWW_UnRegisterURLEcho IE 3.01 için yenidir. IE 3.0 kullanan bir uygulamanın bu işlevsellikten yararlanmak için IE 3.01 yükseltmeniz gerekebilir. UnRegisterURLEchoUnRegisterURLEcho URLEcho olay bildirim ilişkili isteği sona erdirir:topicName: WWW_UnRegisterURLEcho itemName: ApplicationName (enclosed in double quotes) returnValue: 0 RegisterProtocolBelirli bir iletişim kuralı türü URL'lerini işlemek için DDE sunucu uygulaması, Server.exe, RegisterProtocol kaydeder:topic Name: WWW_RegisterProtocol item Name: AppName,Protocol <Example:"AppName","mailto"> Not her dizelerin açıkça çift tırnak işaretleri içine alınması gerekir. Örneğin, C, aynı dizesini şekilde belirtilmiş olması gerekir: "\"AppName\",\"mailto\"" returnValue: Non-Zero for success, 0 for failure topic Name (hsz1): WWW_OpenURL item Name (hsz2): URL,[FileSpec],WindowID,Flags <Example:"mailto:billg@ms.com",,-1,0> Transaction: XTYP_REQUEST Not bayrakları, şu anda tanımlanmamış ve her zaman 0 olarak ayarlanır. Hsz1 hsz2 dizeleri dönüştürmek için çağrılacak DdeQueryString işlevi gerekir. Belirtimi içinde gösterildiği gibi bir iletişim kuralı için bir seferde yalnızca bir DDE sunucu uygulamasını kaydedilebilir, unutmayın. Kullanıcı herhangi üzerinde tıkladığında bu durumda, yalnızca uygulama Server.exe bildirimleri tarayıcıdan alırsınız "mailto:" Web sayfasına başvuru. Not: gibi da ınternet Explorer 4.0 RegisterProtocol (ve UnRegisterProtocol) artık desteklenmemektedir. Değiştirilecek DDE için bu konuda, "Asynchronous takılabilir iletişim kuralları." teknolojidir Başvurular</a0> bölümüne bakın. UnRegisterProtocolIletişim kuralı bildirim ilişkili isteği UnRegisterProtocol sonlandırır:topicName: WWW_UnRegisterProtocol itemName: ApplicationName (enclosed in double quotes) returnValue: 0 ListWindowsTarayıcı tarafından kullanılmakta olan windows kimlik penceresini listesini Spyglass belirtimine göre verir:topicName: WWW_ListWindows itemName: WWW_ListWindows returns: NumItemsInTheList,ArrayOfWindowIDs (ie [count,winID,winID,winID]) 191508
(http://support.microsoft.com/kb/191508/EN-US/
)
SORUN: Dönüş değerleri WWW_ListWindows DDE konusundan kafa GetWindowInfoURL ve şu anda tarayıcı penceresinde görüntülenen WindowText verir:topicName: WWW_GetWindowInfo itemName: WWW_GetWindowInfo returnValue: URL,WindowText <Example: "<WWLINK TYPE="GENERIC" VALUE="http://www.microsoft.com/","Microsoft">http://www.microsoft.com/","Microsoft</WWLINK> Home Page"> Özet TabloAşağıdaki tabloda, çeşitli ınternet Explorer sürümlerini desteklediği DDE konu özetlenmiştir:Konuyu ("SDı" aratın) WWW.SPYGLASS.COM şu adresteki SpyGlass belirtiminde açıklanan "SpyGlass" gösterir.
16bit 16bit SP1 Beta
3.02 3.03 4.0 4.0 4.01 4.01 5.0
DDE Topic Status * 1712 PP2 2106 3110 626
___________________________ ________ __________________________________
WWW_Activate SpyGlass X X X X X X X
WWW_BeginProgress SpyGlass X
WWW_CancelTransaction SpyGlass X X
WWW_EndProgress SpyGlass X
WWW_Exit SpyGlass X X X X X X X
WWW_GetWindowInfo SpyGlass X X X X X X X
WWW_ListWindows SpyGlass X X X X X X X
WWW_MakingProgress SpyGlass X
WWW_OpenURL SpyGlass X X X X X X X
WWW_OpenURLResult SpyGlass X
WWW_ParseAnchor SpyGlass X X
WWW_QueryVersion SpyGlass X X
WWW_RegisterAppClose SpyGlass X
WWW_RegisterDone SpyGlass X X
WWW_RegisterProtocol SpyGlass X X
WWW_RegisterURLEcho SpyGlass X X X X X X X
WWW_RegisterViewer SpyGlass X X
WWW_RegisterWindowClose SpyGlass X X
WWW_SetProgressRange SpyGlass X
WWW_ShowFile SpyGlass X X X X X X X
WWW_UnRegisterAppClose SpyGlass X
WWW_UnRegisterProtocol SpyGlass X X
WWW_UnRegisterURLEcho SpyGlass X X X X X X X
WWW_UnRegisterWindowClose SpyGlass X X
WWW_UnRegisterViewer SpyGlass X X
160976
(http://support.microsoft.com/kb/160976/EN-US/
)
Nasıl yapılır: şu anda çalışan denetim ıe3 DDE yoluyla örneği 191508
(http://support.microsoft.com/kb/191508/EN-US/
)
Dönüş değerleri WWW_ListWindows DDE konusundan kafa... Referanslar"Yazılım geliştirme arabirimi" Belge WWW.SPYGLASS.COM at Microsoft ınternet Explorer için Web tabanlı çözümler geliştirme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin: http://msdn.microsoft.com/ie/
(http://msdn.microsoft.com/ie/)
http://support.microsoft.com/iep (http://support.microsoft.com/iep) 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:160957
(http://support.microsoft.com/kb/160957/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