ID do artigo: 160957 - Última revisão: quinta-feira, 14 de junho de 2007 - Revisão: 2.1 INFO: Suporte a DDE no Internet Explorer versões
Nesta páginaSumárioHá vários anos Spyglass Inc. definido uma interface de desenvolvimento de software (SDI) que tem serviu como a base da mais comuns de comunicação entre processos (IPC) suporte em navegadores atuais. O SDI é composto de um número de verbos genéricos, independente de plataforma que são implementados por meio de transportes específicos de plataforma. Para Internet Explorer (IE) executados no ambiente de Microsoft Windows, esse transporte específicos de plataforma é DDE. As versões de 16 bits do Internet Explorer para Windows 3.1 e Windows NT 3.51 muito perto seguido essa especificação Spyglass. Suporte para a lista completa de tópicos, bem como descritos na especificação de parâmetros versões 2.x e 3.x do Internet Explorer 16 bits. Se seu aplicativo se destina especificamente a versão de 16 bits do Internet Explorer, consulte as especificações de Spyglass SDI acima para obter mais informações sobre o suporte a DDE. Suporte por outro lado, as 32 bits do Internet Explorer para as versões apenas um subconjunto dos tópicos descrita na especificação Spyglass SDI. Este artigo lista especificamente esse subconjunto de tópicos com suporte a versões do Internet Explorer de 32 bits, bem como informações específicas do DDE relevantes para cada um desses tópicos. Mais InformaçõesA maioria das informações abaixo aplica às versões de 32 bits do Internet Explorer, a menos que indicado especificamente Em cada uma das seguintes transações DDE, você precisa especificar o seguinte: Observe que todas as seqüências passadas para DDEML usando DdeCreateStringHandle são limitadas a 255 caracteres. Ao passar nomes de item para qualquer um dos tópicos descritos abaixo, seqüências de caracteres mais de 255 caracteres são truncadas. OpenURLOpenURL recupera uma URL fora da Web e exibe-lo, com base em 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 Observe que ao especificar a URL para a versão de 16 bits do Internet Explorer, certifique-se de 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 sites: 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 Internet Explorer 4, Nome_do_item pode ser especificado da seguinte maneira: itemName: URL,[FileSpec],WindowID <Example: "<WWLINK TYPE="GENERIC" VALUE="http://www.microsoft.com",,0>">http://www.microsoft.com",,0></WWLINK> Observe que o segundo parâmetro, Arquivos_especificados, especificado na especificação SDI, será ignorado e é, portanto, não especificado em exemplo Nome_do_item acima. Todos os outros parâmetros após o parâmetro WindowID que não estão especificados acima da mesma forma serão ignorados. Especificar um WindowID 0 informa ao navegador para abrir uma nova janela; enquanto-1 abre a URL na janela de navegador ativa mais recentemente. ShowFileShowFile passa Arquivos_especificados para ser processado em 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 traz a janela do navegador ativa mais recentemente para o primeiro plano:topicName: WWW_Activate itemName: WindowID <any value> returnValue: WindowID Observe que o WindowID retornado é sintético; ou seja, ele somente pode ser usado em outras transações DDE com o Internet Explorer. Ele não deve ser considerado como um HWND. SairSaída informa ao navegador para desligar e sair:topicName: WWW_Exit itemName: WWW_Exit returnValue: 0 RegisterURLEchoRegisterURLEcho solicita que ApplicationName ser notificado sobre eventos URLEcho sempre que uma URL é carregada. Vários servidores podem ser registrados para obter essas 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 Observação : WWW_RegisterURLEcho e WWW_UnRegisterURLEcho são novos no IE 3.01. Um aplicativo usando o Internet Explorer 3.0 pode ser necessário atualizar para o IE 3.01 para aproveitar essa funcionalidade. UnRegisterURLEchoUnRegisterURLEcho termina solicitação associada para notificação de eventos URLEcho:topicName: WWW_UnRegisterURLEcho itemName: ApplicationName (enclosed in double quotes) returnValue: 0 RegisterProtocolRegisterProtocol registra o aplicativo servidor DDE, Server.exe, para manipular URLs de um tipo específico de protocolo:topic Name: WWW_RegisterProtocol item Name: AppName,Protocol <Example:"AppName","mailto"> Observe que cada uma das seqüências de caracteres ter explicitamente ser colocado entre aspas duplas. Por exemplo, no C, a mesma seqüência precisará ser especificado como a seguir: "\"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 Observe que os sinalizadores está atualmente indefinidos e é sempre definidos como 0. Para converter hsz1 e hsz2 em cadeias de caracteres, a função DdeQueryString precisa ser chamado. Observe que, conforme indicado na especificação, um protocolo pode ser registrado para apenas um aplicativo de servidor DDE por vez. Nesse caso, somente o aplicativo Server.exe irá obter notificações do navegador sempre que o usuário clica em qualquer "mailto:" referência em uma página da Web. Observação : como do Internet Explorer 4.0, RegisterProtocol (e UnRegisterProtocol) não possuem mais são suporte. A tecnologia de substituição para DDE nesse aspecto é "Asynchronous protocolos pluggable." Consulte a seção referências. UnRegisterProtocolUnRegisterProtocol termina solicitação associada para notificação de protocolo:topicName: WWW_UnRegisterProtocol itemName: ApplicationName (enclosed in double quotes) returnValue: 0 ListWindowsAcordo com a especificação Spyglass, retorna uma lista de identificações de janela para janelas atualmente usada pelo navegador da:topicName: WWW_ListWindows itemName: WWW_ListWindows returns: NumItemsInTheList,ArrayOfWindowIDs (ie [count,winID,winID,winID]) 191508
(http://support.microsoft.com/kb/191508/EN-US/
)
PROBLEMA: Confuso retornar valores do tópico DDE WWW_ListWindows GetWindowInfoRetorna o URL e WindowText atualmente sendo exibidos na janela do navegador: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 a seguir resume os tópicos DDE que são suportados pelo várias versões do Internet Explorer:"SpyGlass" indica que o tópico é descrito na especificação do SpyGlass localizada em WWW.SPYGLASS.COM (procure "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 atualmente executando instância do IE3 via DDE 191508
(http://support.microsoft.com/kb/191508/EN-US/
)
Confuso retornar valores do tópico DDE WWW_ListWindows ReferênciasDocumento "Interface de desenvolvimento de software" em WWW.SPYGLASS.COM Para obter mais informações sobre como desenvolver soluções baseadas na Web para o Microsoft Internet Explorer, visite os seguintes sites: 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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 deste artigo
|






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



Voltar para o início