Artigo: 160957 - Última revisão: quinta-feira, 14 de Junho de 2007 - Revisão: 2.1 INFO: Suporte DDE no Internet Explorer versões
Nesta páginaSumárioHá vários anos Spyglass Inc. definida uma interface de programação de software (SDI) servidos tem como base para mais comuns de comunicação interprocessual (IPC do) suporte em browsers actuais. A SDI é composta por um número de verbos genéricos, independente da plataforma que são implementadas através de transportes específicos da plataforma. Para o Internet Explorer (IE) executar num ambiente Microsoft Windows, que transporte específico da plataforma é DDE. As versões de 16 bits do Internet Explorer para Windows 3.1 e Windows NT 3.51 muito melhor seguido esta especificação Spyglass. Versões 2.x e 3.x do Internet Explorer 16-bit suportados toda a lista de tópicos, bem como parâmetros destacados na especificação. Se a aplicação especificamente destina-se a versão de 16 bits do Internet Explorer, consulte as especificações de Spyglass SDI acima para mais informações sobre o suporte DDE. Por outro lado, as versões de 32 bits do Internet Explorer suportada apenas um subconjunto dos tópicos descrito na especificação Spyglass SDI. Este artigo lista especificamente este subconjunto de tópicos suportados por versões de 32 bits do Internet Explorer, bem como informações específicas do DDE relevantes para cada um dos seguintes tópicos. Mais InformaçãoMaior parte das informações abaixo é aplicável nas versões de 32 bits do Internet Explorer, a não ser especificamente indicada. Em cada uma das seguintes transações DDE, tem de especificar o seguinte: Tenha em atenção que todas as cadeias passadas para DDEML utilizando DdeCreateStringHandle estão limitadas a 255 caracteres. Quando passar nomes de itens para qualquer um dos tópicos descritos abaixo, cadeias de mais que 255 caracteres são truncadas. OpenURLOpenURL obtém um URL fora da Web e apresenta-, com base no WindowID especificado: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 Note que quando especificar o URL para a versão de 16 bits do Internet Explorer, certifique-se especificar o URL completo, incluindo o protocolo, por exemplo: Para obter mais informações sobre como desenvolver soluções baseadas na Web para o Microsoft Internet Explorer, visite os seguintes Web sites da Microsoft: http://msdn.microsoft.com/ie/
(http://msdn.microsoft.com/ie/)
em vez de "www.msdn.microsoft.com"; caso contrário, a chamada OpenUrl falhará. http://support.microsoft.com/iep (http://support.microsoft.com/iep) Para IE4, NomeDoItem pode ser especificado da seguinte forma: itemName: URL,[FileSpec],WindowID <Example: "<WWLINK TYPE="GENERIC" VALUE="http://www.microsoft.com",,0>">http://www.microsoft.com",,0></WWLINK> Note que o segundo parâmetro, espfich, especificado na especificação SDI, é ignorado e não por este motivo, é, especificado no exemplo NomeDoItem acima. Todos os outros parâmetros após o parâmetro WindowID que não sejam especificados acima da mesma forma são ignorados. Especificar um WindowID de 0 indica ao browser para abrir uma nova janela; enquanto-1 abre o URL na janela de browser mais recentemente activa. ShowFileShowFile passa espfich ser compostas por um determinado WindowID:topicName: WWW_ShowFile itemName: FileSpec returnValue: -2 for acknowledgment, -3 for error Todos os outros parâmetros serão ignorados. ActivateWindowIndependentemente do WindowId especificado, ActivateWindow apresenta a janela de browser activa mais recentemente para primeiro plano:topicName: WWW_Activate itemName: WindowID <any value> returnValue: WindowID Note que o WindowID devolvido é sintéticos; ou seja, só pode ser utilizado em outras transacções DDE com o Internet Explorer. Não deve ser assumido como um HWND. SaídaSaída indica ao browser para encerrar e sair:topicName: WWW_Exit itemName: WWW_Exit returnValue: 0 RegisterURLEchoRegisterURLEcho pede que ApplicationName ser notificado de eventos de URLEcho sempre que um URL é carregado. Vários servidores podem ser registados para obter estas notificações: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 Nota : WWW_RegisterURLEcho e WWW_UnRegisterURLEcho são novidade no IE 3.01. Uma aplicação a utilizar o Internet Explorer 3.0 necessitar de actualizar para o IE 3.01 para tirar partido desta funcionalidade. UnRegisterURLEchoUnRegisterURLEcho termina associado pedido de notificação de eventos URLEcho:topicName: WWW_UnRegisterURLEcho itemName: ApplicationName (enclosed in double quotes) returnValue: 0 RegisterProtocolRegisterProtocol regista a aplicação de servidor DDE, Server.exe, para processar o URL de um determinado tipo de protocolo:topic Name: WWW_RegisterProtocol item Name: AppName,Protocol <Example:"AppName","mailto"> Tenha em atenção que cada uma das cadeias tem explicitamente de estar entre aspas. Por exemplo, no C, a mesma cadeia terá de ser especificado da seguinte forma: "\"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 Note que os sinalizadores actualmente não está definido e é sempre definidos como 0. Para converter hsz1 e hsz2 cadeias, a função DdeQueryString tem de ser chamado. Tenha em atenção que, tal como indicado na especificação, um protocolo pode ser registado para apenas uma aplicação de servidor DDE ao mesmo tempo. Neste caso, apenas a aplicação Server.exe receberá notificações a partir do browser sempre que o utilizador clica em qualquer "mailto:" referência numa página Web. Nota : como do Internet Explorer 4.0, RegisterProtocol (e UnRegisterProtocol) já não são suportadas. A tecnologia de substituição para DDE este respeito é "Asynchronous Pluggable Protocols." Consulte a secção referências. UnRegisterProtocolUnRegisterProtocol termina associado pedido de notificação de protocolo:topicName: WWW_UnRegisterProtocol itemName: ApplicationName (enclosed in double quotes) returnValue: 0 ListWindowsAcordo com a especificação Spyglass, devolve uma lista de janela ID do windows actualmente utilizado pelo browser:topicName: WWW_ListWindows itemName: WWW_ListWindows returns: NumItemsInTheList,ArrayOfWindowIDs (ie [count,winID,winID,winID]) 191508
(http://support.microsoft.com/kb/191508/EN-US/
)
PROBLEMA: Confusa devolver valores de tópico DDE WWW_ListWindows GetWindowInfoDevolve o URL e WindowText actualmente a ser apresentados na janela 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"> Tabela de resumoA tabela seguinte resume os tópicos DDE que são suportados por várias versões do Internet Explorer:"SpyGlass" indica que o tópico é descrito na especificação SpyGlass localizada em WWW.SPYGLASS.COM (search for "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/
)
Como controlar o actualmente executar instância de IE3 via DDE 191508
(http://support.microsoft.com/kb/191508/EN-US/
)
Confusa devolver valores de tópico DDE WWW_ListWindows Referências"Interface de programação de software" documento WWW.SPYGLASS.COM Para obter mais informações sobre como desenvolver soluções baseadas na Web para o Microsoft Internet Explorer, visite os seguintes Web sites da Microsoft: http://msdn.microsoft.com/ie/
(http://msdn.microsoft.com/ie/)
http://support.microsoft.com/iep (http://support.microsoft.com/iep) A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 160957
(http://support.microsoft.com/kb/160957/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






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



Voltar ao topo