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

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Birkaç 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 bilgi

Aş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:
   ApplicationName : iexplore
   DDE Transaction Type: XTYP_EXECUTE or XTYP_REQUEST
				
konu ve öğe adlarını ve her eylem için beklenen iade değerler aşağıda açıklanmıştır. Internet Explorer 2.0 ve önceki sürümleri "Mozaik" hizmet adı olarak "iexplore." yerine kullandığını unutmayın.

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.

OpenURL

OpenURL 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
				
SDI teknik içinde belirtilen tüm diğer parametreler ınternet Explorer ' ın 32-bit sürümleri için dikkate alınmaz.

ı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/)

http://support.microsoft.com/iep (http://support.microsoft.com/iep)
"www.msdn.microsoft.com yerine"; aksi halde OpenUrl çağrısı başarısız olur.

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.

ShowFile

ShowFile 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.

ActivateWindow

Belirtilen WindowId bağımsız olarak, ActivateWindow en son etkin tarayıcı penceresi ön plana getirir:
   topicName: WWW_Activate
   itemName:  WindowID <any value>
   returnValue: WindowID
				
tüm diğer parametreler yok sayılır.

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.

Exit

Tarayıcıyı kapatmak ve çıkmak için çıkış söyler:
   topicName: WWW_Exit
   itemName: WWW_Exit
   returnValue: 0
				

RegisterURLEcho

RegisterURLEcho 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
				
ApplicationName aşağıdaki bilgilerle birlikte tarayıcı WWW_URLEcho bildirimleri almak için kayıtlı bir DDE sunucusudur:
   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.

UnRegisterURLEcho

UnRegisterURLEcho URLEcho olay bildirim ilişkili isteği sona erdirir:
   topicName: WWW_UnRegisterURLEcho
   itemName:  ApplicationName (enclosed in double quotes)
   returnValue: 0
				
ınternet Explorer 4 Başarı/başarısızlık bu (0 ALWAYS yerine) döndürür.

RegisterProtocol

Belirli 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">

				
"UygAdı" Server.exe hizmet adı kayıtlı "mailto" kaydedilecek protokoldür ise numaranızdır.

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
				
Server.exe aşağıdaki bilgilerle birlikte tarayıcı sonra bildirim alırsınız:
   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.

UnRegisterProtocol

Iletişim kuralı bildirim ilişkili isteği UnRegisterProtocol sonlandırır:
   topicName: WWW_UnRegisterProtocol
   itemName:  ApplicationName (enclosed in double quotes)
   returnValue: 0
				

ListWindows

Tarayı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])
				
şu anda ınternet Explorer penceresi kimliklerinin bir listesi, ancak şu anda açılmış tarayıcı örneklerini sayısına karşılık gelen bir liste yerine döndürmüyor. Ek bilgi için lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
191508  (http://support.microsoft.com/kb/191508/EN-US/ ) SORUN: Dönüş değerleri WWW_ListWindows DDE konusundan kafa

GetWindowInfo

URL 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">
				
Not dizelerin tırnak işareti içine; bu nedenle, çift tırnak, ters eğik çizgi ile belirtilen. Örneğin, başlık üç karakteri içeriyorsa! "!, başlık bölümü altı karakter olarak döndürülen dizenin"! \ "!".

Özet Tablo

Aş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
				
Ek bilgi için lütfen aşağıdaki Microsoft Knowledge Base'deki makaleleri bakın:
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:
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 3.01
  • Microsoft Internet Explorer 3.02
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 4.01 Service Pack 1
Anahtar Kelimeler: 
kbmt kbdde kbinfo KB160957 KbMttr
Otomatik TercümeOtomatik 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/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.