文章編號: 160957 - 上次校閱: 2007年6月14日 - 版次: 2.1 在 Internet Explorer 版本中的資訊: DDE 支援
在此頁中結論幾年前 Spyglass Inc.定義一個軟體程式開發介面 (SDI) (IPC) 支援目前的瀏覽器中為最常見的處理序間通訊基礎有提供。 在 SDI 是由許多泛型、 平台無關透過平台特定傳輸實作的動詞命令所組成。對於網際網路總管 (IE) 在 Microsoft Windows 環境中執行,該平台特定傳輸是 DDE。 16 位元版本的 Windows 3.1 網際網路總管和 Windows NT 3.51 非常密切後面這個 Spyglass 規格。版本 2.x 和 3.x 的 16 位元 Internet Explorer 支援主題,以及參數規格所述的整個清單。如果您的應用程式特別為目標 16 位元版本的 Internet Explorer,請參閱上述 Spyglass SDI 規格如需其 DDE 支援的相關資訊。 在另一方面,32 位元版本的 Internet Explorer 支援僅子集 Spyglass SDI 規格中所述的主題。本文特別列出此子集支援的 32 位元 Internet Explorer 版本以及每個這些主題的相關 DDE 特定資訊的主題。 其他相關資訊大部分的下列資訊適用於 32 位元版本的 Internet Explorer,除非特別指示。 在每個以下的 DDE 交易中,您必須指定下列: 注意所有的字串傳遞至使用 DdeCreateStringHandle DDEML 受限於 255 個字元。當將項目名稱傳遞至任一以下說明主題,大於 255 個字元長的字串會被截斷。 OpenURLOpenURL 擷取關閉 Web 的 URL,並顯示其根據指定 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 請注意,當指定的 16 位元版本的 Internet Explorer URL 時,請務必指定完整 URL 包括通訊協定,例如: 如需有關 Microsoft Internet Explorer 開發 Web 為基礎的解決方案的詳細資訊,請造訪下列 Microsoft 網站: http://msdn.microsoft.com/ie/
(http://msdn.microsoft.com/ie/)
而非 「 www.msdn.microsoft.com 」 ; 否則 OpenUrl 呼叫將會失敗。 http://support.microsoft.com/iep (http://support.microsoft.com/iep) 對於 IE4,itemName 可以指定,如下所示: itemName: URL,[FileSpec],WindowID <Example: "<WWLINK TYPE="GENERIC" VALUE="http://www.microsoft.com",,0>">http://www.microsoft.com",,0></WWLINK> 請注意第二個參數,FileSpec,在 SDI 的規格中指定會忽略,因此中, 未指定上述 itemName 範例。 同樣地忽略下列 WindowID 參數未指定上述所有其他參數。 指定的 0 WindowID 會告訴瀏覽器開啟新的視窗;,而-1 最近有活動的瀏覽器視窗中開啟 URL。 ShowFileShowFile 會傳遞到呈現在給定 WindowID FileSpec:topicName: WWW_ShowFile itemName: FileSpec returnValue: -2 for acknowledgment, -3 for error 會忽略所有其他參數。 ActivateWindow不論指定 WindowId,ActivateWindow 將最近有活動的瀏覽器視窗帶到前景:topicName: WWW_Activate itemName: WindowID <any value> returnValue: WindowID 請注意,[WindowID 傳回是綜合 ; 也就是它可以只可以用在 Internet Explorer 的其他 DDE 交易。它不應該假設為 HWND。 結束結束告訴關機,並結束瀏覽器:topicName: WWW_Exit itemName: WWW_Exit returnValue: 0 RegisterURLEchoRegisterURLEcho 要求 ApplicationName 通知的 URLEcho 事件每當 URL 取得載入。多部伺服器可以註冊以取得這些通知: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 注意: WWW_RegisterURLEcho 和 WWW_UnRegisterURLEcho 是 IE 3.01 的新手。使用 IE 3.0 的應用程式可能需要升級以利用這項功能的 IE 3.01。 UnRegisterURLEchoUnRegisterURLEcho 終止 URLEcho 事件通知的相關的要求:topicName: WWW_UnRegisterURLEcho itemName: ApplicationName (enclosed in double quotes) returnValue: 0 RegisterProtocolRegisterProtocol 註冊 [DDE 伺服器應用程式,Server.exe,來處理特定的通訊協定類型的 URL:topic Name: WWW_RegisterProtocol item Name: AppName,Protocol <Example:"AppName","mailto"> 注意每個字串必須明確地括在雙引號中。比方說在 C,相同的字串將需要指定如下: "\"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 請注意,旗標表示目前未定義,且永遠設定為 0。 若要將 hsz1 和 hsz2 轉換成 DdeQueryString 需要被呼叫函式的字串。 請注意,規格所示,通訊協定登錄一次只能有一個 DDE 伺服器應用程式。在這種情況下只能應用程式 Server.exe 會獲得通知從瀏覽器每當使用者按一下任何上"mailto:"參考 Web 網頁上的。 注意: 不再支援成為的網際網路檔案總管 4.0、 RegisterProtocol (和 UnRegisterProtocol)。DDE 取代的技術在這方面是 「 非同步通訊插即用協定"。請參閱 < 參考 > 一節。 UnRegisterProtocolUnRegisterProtocol 終止相關的要求的通訊協定告知:topicName: WWW_UnRegisterProtocol itemName: ApplicationName (enclosed in double quotes) returnValue: 0 ListWindows根據 Spyglass] 規格來傳回目前由瀏覽器視窗的視窗 ID 的清單:topicName: WWW_ListWindows itemName: WWW_ListWindows returns: NumItemsInTheList,ArrayOfWindowIDs (ie [count,winID,winID,winID]) 191508?
(http://support.microsoft.com/kb/191508/EN-US/
)
PRB: 混淆從 DDE 主題 WWW_ListWindows 的傳回值 GetWindowInfo傳回 URL 和目前顯示在瀏覽器視窗的 WindowText: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"> 摘要資料表下表摘要列出所支援的各種版本的 Internet Explorer 的 DDE 主題:spyGlass 」 表示該主題述 SpyGlass 規格位於 WWW.SPYGLASS.COM (搜尋 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
160976?
(http://support.microsoft.com/kb/160976/EN-US/
)
如何控制目前執行的 IE3 透過 DDE 執行個體 191508?
(http://support.microsoft.com/kb/191508/EN-US/
)
混淆從 DDE 主題 WWW_ListWindows 的傳回值 ?考在 WWW.SPYGLASS.COM 軟體程式開發介面文件 如需有關 Microsoft Internet Explorer 開發 Web 為基礎的解決方案的詳細資訊,請造訪下列 Microsoft 網站: http://msdn.microsoft.com/ie/
(http://msdn.microsoft.com/ie/)
http://support.microsoft.com/iep (http://support.microsoft.com/iep) 這篇文章中的資訊適用於:
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:160957?
(http://support.microsoft.com/kb/160957/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






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



回此頁最上方
