ID Artikel: 160957 - Kajian Terakhir: 15 September 2011 - Revisi: 2.0

INFO: DDE dukungan dalam Internet Explorer versi

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

Pada Halaman ini

Perbesar semua | Perkecil semua

RINGKASAN

Beberapa tahun yang lalu Spyglass Inc didefinisikan Interface pengembangan perangkat lunak (SDI) yang telah menjabat sebagai dasar untuk komunikasi paling umum Communication (IPC) mendukung dalam browser saat ini.

SDI terdiri dari sejumlah kata generik, platform-independent yang dilaksanakan melalui kapal angkut spesifik platform. Untuk Internet Explorer (IE) berjalan di lingkungan Microsoft Windows, yang spesifik platform transportasi adalah DDE.

16-Bit versi Internet Explorer untuk Windows 3.1 dan Windows NT 3.51 sangat erat mengikuti spesifikasi Spyglass ini. Versi 2.x dan 3.x 16-bit Internet Explorer mendukung seluruh daftar topik-topik seperti baik sebagai parameter yang diuraikan dalam spesifikasi. Jika aplikasi Anda secara khusus target 16-bit versi Internet Explorer, silakan merujuk ke Spyglass SDI spesifikasi di atas untuk informasi lebih lanjut tentang dukungan DDE.

Di sisi lain, versi 32-bit Internet Explorer didukung hanya himpunan bagian dari topik yang dijelaskan dalam spesifikasi Spyglass SDI. Ini Daftar artikel khusus ini bagian dari topik yang didukung oleh 32-bit Versi Internet Explorer, serta informasi DDE-spesifik yang relevan untuk masing-masing topik ini.

INFORMASI LEBIH LANJUT

Sebagian besar informasi di bawah ini berlaku untuk versi 32-bit Internet Explorer, kecuali secara khusus dinyatakan.

Dalam setiap transaksi DDE berikut, Anda perlu menentukan berikut:
   ApplicationName : iexplore
   DDE Transaction Type: XTYP_EXECUTE or XTYP_REQUEST
				
Nama topik dan barang dan diharapkan kembali nilai-nilai untuk setiap kata dijelaskan di bawah ini. Perhatikan bahwa Internet Explorer versi 2.0 dan sebelumnya digunakan "mosaik" sebagai nama layanan, bukannya "iexplore."

Perhatikan bahwa semua string yang dilewatkan ke DDEML menggunakan DdeCreateStringHandle terbatas pada 255 karakter. Ketika melewati nama item ke salah satu topik dijelaskan di bawah ini, string yang lebih besar daripada panjang 255 karakter yang terpotong.

OpenURL

OpenURL mengambil satu URL dari Web dan menampilkan itu, berdasarkan ditentukan WindowID:
   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
				
Dalam versi 32-bit dari Internet Explorer, semua parameter yang ditentukan dalam SDI spec diabaikan.

Perhatikan bahwa ketika menentukan URL untuk 16-bit versi Internet Explorer, pastikan untuk menentukan URL lengkap, termasuk protokol, untuk contoh:
Untuk informasi lebih lanjut tentang mengembangkan solusi berbasis Web untuk Microsoft Internet Explorer, kunjungi Website Microsoft berikut:
http://MSDN.Microsoft.com/IE/ (http://msdn.microsoft.com/ie/)

http://support.microsoft.com/iep (http://support.microsoft.com/iep)
Alih-alih "www.msdn.microsoft.com"; Sebaliknya, panggilan OpenUrl akan gagal.

Untuk IE4, itemName dapat ditentukan sebagai berikut:

   itemName: URL,[FileSpec],WindowID  <Example:
   "<WWLINK TYPE="GENERIC" VALUE="http://www.microsoft.com",,0>">http://www.microsoft.com",,0></WWLINK>
				


Perhatikan bahwa kedua parameter, FileSpec, ditetapkan dalam spesifikasi SDI, diabaikan, dan, oleh karena itu, tidak ditentukan dalam itemName contoh di atas. Semua parameter lainnya mengikuti WindowID parameter yang tidak tertentu di atas juga diabaikan.

Menetapkan WindowID 0 memberitahu browser untuk membuka jendela baru; Padahal, -1 membuka URL di jendela browser yang paling aktif.

ShowFile

ShowFile melewati FileSpec digambar dalam WindowID tertentu:

   topicName: WWW_ShowFile
   itemName: FileSpec
   returnValue: -2 for acknowledgment, -3 for error
				


Semua parameter lainnya akan diabaikan.

ActivateWindow

Terlepas dari WindowId ditentukan, ActivateWindow membawa yang paling baru-baru ini jendela browser aktif untuk latar depan:
   topicName: WWW_Activate
   itemName:  WindowID <any value>
   returnValue: WindowID
				
Semua parameter lainnya akan diabaikan.

Perhatikan bahwa WindowID kembali sintetis; itu adalah, itu hanya dapat digunakan dalam transaksi DDE lainnya dengan Internet Explorer. Itu tidak bisa dianggap sebagai HWND.

Keluar

Keluar memberitahu browser untuk menutup dan keluar:
   topicName: WWW_Exit
   itemName: WWW_Exit
   returnValue: 0
				

RegisterURLEcho

RegisterURLEcho permintaan ApplicationName diberitahu peristiwa URLEcho setiap kali sebuah URL mendapatkan dimuat. Beberapa server dapat terdaftar untuk mendapatkan ini pemberitahuan:
   topicName: WWW_RegisterURLEcho
   itemName: ApplicationName (enclosed in double quotes)
   returnValue: Non-Zero for success, 0 for failure
				
ApplicationName adalah sebuah DDE server yang terdaftar untuk menerima WWW_URLEcho pemberitahuan dari browser dengan informasi berikut:
   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
				


CATATAN: WWW_RegisterURLEcho dan WWW_UnRegisterURLEcho yang baru untuk IE 3.01. An aplikasi yang menggunakan IE 3.0 mungkin perlu meng-upgrade ke IE 3.01 untuk mengambil keuntungan fungsi ini.

UnRegisterURLEcho

UnRegisterURLEcho berakhir terkait permintaan untuk acara-acara URLEcho pemberitahuan:
   topicName: WWW_UnRegisterURLEcho
   itemName:  ApplicationName (enclosed in double quotes)
   returnValue: 0
				
Internet Explorer 4 kembali keberhasilan/kegagalan ini (bukan dari selalu 0).

RegisterProtocol

RegisterProtocol mendaftar aplikasi DDE Server, Server.exe, untuk menangani URL jenis protokol tertentu:
   topic Name: WWW_RegisterProtocol
   item Name:  AppName,Protocol <Example:"AppName","mailto">

				
Di mana "AppName" adalah Server.exe's terdaftar nama layanan, dan "mailto" protokol terdaftar.

Catatan bahwa masing-masing string harus secara eksplisit tertutup dalam ganda tanda kutip. Sebagai contoh, dalam C, string yang sama harus ditetapkan sebagai berikut:
   "\"AppName\",\"mailto\""
   returnValue: Non-Zero for success, 0 for failure
				
Server.exe akan mendapatkan pemberitahuan dari browser dengan berikut informasi:
   topic Name (hsz1): WWW_OpenURL
   item Name  (hsz2): URL,[FileSpec],WindowID,Flags
   <Example:"mailto:billg@ms.com",,-1,0>
   Transaction: XTYP_REQUEST
				


Perhatikan bahwa bendera saat ini undefined dan selalu diatur ke 0.

Untuk mengkonversi hsz1 dan hsz2 menjadi string, fungsi DdeQueryString kebutuhan untuk dipanggil.

Perhatikan bahwa, seperti yang ditunjukkan dalam spesifikasi, protokol dapat didaftarkan hanya satu DDE server aplikasi pada satu waktu. Dalam kasus ini, hanya aplikasi Server.exe akan mendapatkan pemberitahuan dari browser setiap kali pengguna mengklik pada setiap "mailto:" referensi pada halaman Web.

CATATAN: Sebagai dari Internet Explorer 4.0, RegisterProtocol (dan UnRegisterProtocol) tidak lagi didukung. Teknologi pengganti untuk DDE dalam hal ini adalah "Asynchronous protokol Pluggable." Lihat bagian referensi.

UnRegisterProtocol

UnRegisterProtocol berakhir terkait permintaan untuk protokol pemberitahuan:
   topicName: WWW_UnRegisterProtocol
   itemName:  ApplicationName (enclosed in double quotes)
   returnValue: 0
				

ListWindows

Menurut Spyglass spesifikasi, kembali daftar jendela ID untuk Windows saat ini digunakan oleh browser:
   topicName: WWW_ListWindows
   itemName:  WWW_ListWindows
   returns: NumItemsInTheList,ArrayOfWindowIDs
   (ie [count,winID,winID,winID])
				
Saat ini Internet Explorer tidak mengembalikan sebuah daftar jendela id, tetapi agak daftar yang sesuai dengan beberapa contoh dari browser yang sedang dibuka. Untuk informasi tambahan, silakan lihat berikut artikel di dalam Basis Pengetahuan Microsoft:
191508  (http://support.microsoft.com/kb/191508/EN-US/ ) PRB: Membingungkan kembali nilai-nilai dari DDE topik WWW_ListWindows

GetWindowInfo

Kembali URL dan WindowText yang saat ini ditampilkan dalam jendela browser:
   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">
				
Perhatikan bahwa senar dikutip; oleh karena itu, tanda kutip ganda dilambangkan dengan garis miring terbalik. Sebagai contoh, jika judul terdiri dari tiga karakter ! "!, bagian judul string kembali sebagai enam karakter"! \ "!".

Tabel ringkasan

Tabel berikut meringkas topik DDE yang didukung oleh berbagai Versi Internet Explorer:

"SpyGlass" menunjukkan bahwa topik dijelaskan dalam SpyGlass Spesifikasi terletak di WWW.SPYGLASS.COM (pencarian untuk "SDI").
                                              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
				
Untuk informasi tambahan, silakan lihat artikel berikut di Basis Pengetahuan Microsoft:
160976  (http://support.microsoft.com/kb/160976/EN-US/ ) Bagaimana mengontrol sedang berjalan contoh dari IE3 melalui DDE
191508  (http://support.microsoft.com/kb/191508/EN-US/ ) Membingungkan kembali nilai-nilai dari DDE topik WWW_ListWindows

REFERENSI

"Pengembangan perangkat lunak antarmuka" dokumen di WWW.SPYGLASS.COM

Untuk informasi lebih lanjut tentang mengembangkan solusi berbasis Web untuk Microsoft Internet Explorer, kunjungi Website Microsoft berikut:
http://MSDN.Microsoft.com/IE/ (http://msdn.microsoft.com/ie/)

http://support.microsoft.com/iep (http://support.microsoft.com/iep)

Berlaku bagi:
  • Microsoft Internet Explorer 4.01 Service Pack 1
Kata kunci: 
kbdde kbinfo kbmt KB160957 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:160957  (http://support.microsoft.com/kb/160957/en-us/ )
Retired KB ArticleSanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.