Provoquer une OFFXP : personnalisée MouseIcon, propriété de contrôle FM20 peut fuite handles GDI

Traductions disponibles Traductions disponibles
Numéro d'article: 822768 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque vous utilisez Microsoft Forms 2.0 contrôles (FM20) avec Office XP ou avec un autre Microsoft Visual Basic pour Applications (VBA) ordinateur hôte application, vous pouvez remarquer une fuite dans le gère GDI (Graphics Device Interface) si vous utilisez la propriété MouseIcon, pour modifier le curseur d'un contrôle de la souris sur un curseur personnalisé. Lorsque la propriété est mis à jour avec une nouvelle icône ou le contrôle est rechargé en tant que formulaire utilisateur ou un document est fermé et rouvert puis, une paire de handles peut divulguée pour le processus. Les poignées ne sont pas récupérées jusqu'à ce que l'application ordinateur hôte s'arrête. Si l'application s'exécute pendant une longue période, le système peut exécutez faible sur les ressources et vous pouvez remarquer GDI dessiner des problèmes ou erreurs de mémoire faible comme ils interagir avec l'application ordinateur hôte. Pour les applications Microsoft Office, cela se généralement produit lorsqu'un document contenant un contrôle FM20 avec un curseur personnalisé est ouvert et fermé à plusieurs reprises.

Cause

Lorsque vous définissez la propriété MouseIcon, à un curseur personnalisé, FM20 convertit l'objet StdPicture qui est transmis par l'appelant à bitmaps interne (une pour l'image, un autre pour le masque icône). Au fur et à mesure que ces images sont appliqués pour former le curseur de la souris pendant une vue ou pendant un événement de souris, une ou deux poignées peuvent être divulguées.

Résolution

Informations sur le Service Pack

Ce problème a été corrigé dans Office XP Service Pack 3.Pour résoudre ce problème, procurez-vous le dernier service pack pour Microsoft Office XP. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
307841 Façon d'obtenir le dernier Service Pack Office XP

Informations sur le correctif

Comment faire pour obtenir le correctif

Ce problème est résolu dans Office XP au Service Pack 2: package global de correctifs 3 juillet 2003. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
822342 Disponibilité de la postérieur au Service de Office XP Pack package global de correctifs 2: 3 juillet 2003

Statut

Microsoft a confirmé que c'est un problème dans les produits Microsoft répertoriés au début de cet article. : Ce problème a été corrigé dans Office XP Service Pack 3.

Propriétés

Numéro d'article: 822768 - Dernière mise à jour: mardi 11 février 2014 - Version: 4.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office XP Developer
Mots-clés : 
kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbofficexppresp3fix kbfix KB822768 KbMtfr
Traduction automatique
IMPORTANT : 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: 822768
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.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com