Numéro d'article: 160957 - Dernière mise à jour: jeudi 14 juin 2007 - Version: 2.1 Information : Support DDE dans les Versions Internet Explorer
SommaireRésuméIl y a quelques années Spyglass Inc. défini un Software Development SDI (interface) qui demeure comme base pour la plus courante de communication interprocessuse (IPC) prise en charge dans les navigateurs en cours. Le SDI est composé d'un nombre de verbes de génériques, indépendant de la plate-forme sont implémentés par le biais de transports propres à la plate-forme. Pour Internet Explorer (IE) s'exécutant dans l'environnement Microsoft Windows, ce transport spécifique à la plate-forme est DDE. Les versions 16 bits de Internet Explorer pour Windows 3.1 et Windows NT 3.51 très suivi étroitement cette spécification Spyglass. Versions 2.x et 3.x d'Internet Explorer 16 bits pris en charge l'ensemble de la liste des rubriques ainsi que les paramètres définis dans les spécifications. Si votre application cible plus particulièrement la version 16 bits d'Internet Explorer, consultez les spécifications Spyglass SDI ci-dessus pour plus d'informations sur la prise en charge DDE. En revanche, les versions de 32 bits d'Internet Explorer prises en charge uniquement un sous-ensemble de rubriques décrit dans la spécification Spyglass SDI. Cet article répertorie spécifiquement ce sous-ensemble de rubriques pris en charge par les versions d'Internet Explorer 32 bits, ainsi que les pertinentes DDE des informations spécifiques pour chacun de ces sujets. Plus d'informationsLa plupart des informations ci-dessous s'applique aux versions 32 bits d'Internet Explorer, à moins que spécifiquement indiqué. Dans chacun des transactions DDE suivantes, vous devez spécifier le texte suivant : Notez que toutes les chaînes passées à DDEML à l'aide de DdeCreateStringHandle sont limitées à 255 caractères. Lors du passage de noms d'éléments à une des rubriques décrites ci-dessous, les chaînes supérieures à 255 caractères sont tronqués. OpenURLOpenURL extrait une URL sur le Web et les affiche, en fonction de WindowID spécifié :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 Notez que lorsque vous spécifiez l'URL pour la version 16 bits de Internet Explorer, veillez à spécifier l'URL complète, y compris le protocole, par exemple : Pour plus d'informations sur le développement de solutions Web de Microsoft Internet Explorer, reportez-vous aux sites Web de Microsoft aux adresses suivantes : http://msdn.microsoft.com/ie/
(http://msdn.microsoft.com/ie/)
au lieu de «www.msdn.microsoft.com»; sinon, l'appel OpenUrl échouera. http://support.microsoft.com/iep (http://support.microsoft.com/iep) Pour Internet Explorer 4, itemName peut être spécifiée comme suit : itemName: URL,[FileSpec],WindowID <Example: "<WWLINK TYPE="GENERIC" VALUE="http://www.microsoft.com",,0>">http://www.microsoft.com",,0></WWLINK> Notez que le deuxième paramètre, Spéc_fich, spécifié dans la spécification SDI, est ignoré et, par conséquent, n'est spécifié dans l'exemple itemName ci-dessus. Tous les autres paramètres suit le paramètre WindowID qui ne sont pas spécifiées ci-dessus sont ignorés de la même façon. Spécification WindowID de 0 indique au navigateur pour ouvrir une nouvelle fenêtre ; considérant que, -1 ouvre l'URL dans la fenêtre du navigateur active en dernier. ShowFileShowFile passe Spéc_fich à afficher dans un WindowID donné :topicName: WWW_ShowFile itemName: FileSpec returnValue: -2 for acknowledgment, -3 for error Tous les autres paramètres sont ignorés. ActivateWindowIndépendamment de WindowId spécifié, ActivateWindow place la fenêtre de navigateur active en dernier au premier plan :topicName: WWW_Activate itemName: WindowID <any value> returnValue: WindowID Notez que le WindowID retourné est synthétique ; autrement dit, elle peut uniquement être utilisée dans d'autres transactions DDE avec Internet Explorer. Il ne doit pas être supposé, HWND. SortieSortie indique au navigateur pour arrêter et quitter :topicName: WWW_Exit itemName: WWW_Exit returnValue: 0 RegisterURLEchoRegisterURLEcho demande que ApplicationName être notifié des événements URLEcho chaque fois qu'une URL est chargée. Plusieurs serveurs peuvent être inscrits pour obtenir ces notifications :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 Remarque : WWW_RegisterURLEcho et WWW_UnRegisterURLEcho sont nouveaux pour Internet Explorer 3.01. Une application à l'aide d'Internet Explorer 3.0 devrez peut-être mettre à niveau vers Internet Explorer 3.01 pour tirer parti de cette fonctionnalité. UnRegisterURLEchoMet fin à UnRegisterURLEcho associé demande de notification des événements de URLEcho :topicName: WWW_UnRegisterURLEcho itemName: ApplicationName (enclosed in double quotes) returnValue: 0 RegisterProtocolRegisterProtocol inscrit l'application serveur DDE, Server.exe, de gérer les URL d'un type de protocole spécifique :topic Name: WWW_RegisterProtocol item Name: AppName,Protocol <Example:"AppName","mailto"> Notez que chacune des chaînes est explicitement être entouré de guillemets doubles. Par exemple, dans C, la même chaîne devront être spécifié comme suit : "\"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 Notez que les indicateurs actuellement ne sont pas défini et sont toujours définies sur 0. Pour convertir hsz1 et hsz2 en chaînes, la fonction DdeQueryString doit être appelée. Notez que, comme indiqué dans la spécification, un protocole peut être inscrits pour qu'une seule application DDE serveur à la fois. Dans ce cas, uniquement l'application Server.exe obtiendra notifications à partir du navigateur chaque fois que l'utilisateur clique sur un "mailto:" référence sur une page Web. Remarque : dans Internet Explorer 4.0, RegisterProtocol (et UnRegisterProtocol) ne sont plus prises en charge. La technologie de remplacement pour DDE est à cet égard «Protocoles enfichables asynchrones.» Consultez la section Références. UnRegisterProtocolUnRegisterProtocol met fin à la demande associée de notification de protocole :topicName: WWW_UnRegisterProtocol itemName: ApplicationName (enclosed in double quotes) returnValue: 0 ListWindowsConformément à la spécification Spyglass, retourne une liste de la fenêtre codes pour les fenêtres actuellement utilisée par le navigateur :topicName: WWW_ListWindows itemName: WWW_ListWindows returns: NumItemsInTheList,ArrayOfWindowIDs (ie [count,winID,winID,winID]) 191508
(http://support.microsoft.com/kb/191508/EN-US/
)
PRB : Confusion des valeurs de retour à partir de rubrique DDE WWW_ListWindows GetWindowInfoRenvoie l'URL et WindowText actuellement affichées dans la fenêtre du navigateur :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"> Tableau de synthèseLe tableau suivant récapitule les rubriques DDE qui sont pris en charge par différentes versions d'Internet Explorer :«SpyGlass» indique que la rubrique est décrite dans la spécification SpyGlass située à WWW.SPYGLASS.COM (recherche de «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/
)
Comment faire pour contrôler l'en cours de fonctionnement instance des IE3 via un DDE 191508
(http://support.microsoft.com/kb/191508/EN-US/
)
Confusion Return Values à partir de rubrique DDE WWW_ListWindows RéférencesDocument «Interface de développement logiciel» à WWW.SPYGLASS.COM Pour plus d'informations sur le développement de solutions Web de Microsoft Internet Explorer, reportez-vous aux sites Web de Microsoft aux adresses suivantes : http://msdn.microsoft.com/ie/
(http://msdn.microsoft.com/ie/)
http://support.microsoft.com/iep (http://support.microsoft.com/iep) Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
Traduction automatiqueIMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. La version anglaise de cet article est la suivante: 160957
(http://support.microsoft.com/kb/160957/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Autres ressources Autres sites d'aide
CommunautésObtenir de l'aideTraductions disponibles
|






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



Retour au début
