Je bent nu offline; er wordt gewacht tot er weer een internetverbinding is

Herdistribueerbaar pakket fix: GDI-lek optreedt in een MFC MDI-toepassing die is ontwikkeld in Visual Studio 2010 wanneer u een nieuw document maken

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

2723430
Symptomen
Overweeg het volgende scenario:
  • Microsoft Visual Studio 2010 kunt u een Microsoft Visual C++ Microsoft Foundation Class (MFC)-toepassing ontwikkelen. De toepassing gebruikt een indeling met tabs multiple document interface (MDI).
  • U voert de MFC-toepassing op uw computer.
  • Wanneer de toepassing wordt uitgevoerd, moet u het laatste documenttabblad sluiten en maakt u een nieuw document in de toepassing.
In dit scenario gebruikt de toepassing tien extra Graphics Device Interface (GDI) handgrepen onverwacht. Het gebruik van de bronnen van de GDI handle neemt toe telkens wanneer u het laatste documenttabblad sluiten en vervolgens nieuwe documenten maken. Dit probleem kan uiteindelijk een ingangslek GDI veroorzaken.
Oorzaak
Dit probleem treedt op omdat de front GDI-ingangen niet correct door de MFC-bibliotheek vrijgegeven worden wanneer het laatste tabblad van het document wordt gesloten.
Oplossing

Informatie over hotfixes

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem op te lossen dat in dit artikel wordt beschreven. Pas deze alleen toe op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder van dit probleem ondervindt, raden wij u daarom aan te wachten op de volgende update waarin deze hotfix is opgenomen.

Om dit probleem onmiddelijk op te lossen, kunt u contact opnemen met Microsoft Customer Support Services om de hotfix te verkrijgen. Een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over kosten van ondersteuning vindt u op de volgende Microsoft-website:Opmerking In speciale gevallen kunnen kosten die normaal aan ondersteuningsoproepen verbonden zijn, worden geannuleerd als een medewerker van Microsoft productondersteuning van mening is dat een specifieke update de oplossing van uw probleem is. De normale ondersteuningskosten blijven gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

OpmerkingNadat u deze hotfix hebt geïnstalleerd, moet u de correctie activeren door met de volgende code toe te voegen aan de opstartcode van de toepassing, bijvoorbeeld aan de methode InitInstance :

g_bReuseRemovedTabGroups = TRUE;

Vereisten

Deze hotfix moet u Visual Studio 2010 Service Pack 1 (SP1) geïnstalleerd hebben.

Opnieuw opstarten

U beschikt niet over de computer opnieuw opstarten nadat u de hotfix hebt geïnstalleerd als de bestanden niet worden gebruikt tijdens de installatie. Wij raden aan dat u alle onderdelen die betrekking hebben op Visual Studio 2010 sluiten voordat u de hotfix installeert.

Vervanging van hotfixes

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

Informatie over bestanden

De algemene versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Gebruiken om het verschil tussen UTC en lokale tijd, de Tijdzone tabblad de Datum en tijd een item in het Configuratiescherm.

Voor alle ondersteunde x 86-versies van Microsoft Visual C++ 2010 SP1-pakket
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Atl100.dll10.0.40219.434138,80006-Dec-201208:29x 86
Mfc100.dll10.0.40219.4344,400,70406-Dec-201209:27x 86
Mfc100chs.dll10.0.40219.43436,93606-Dec-201209:27x 86
Mfc100cht.dll10.0.40219.43436,91206-Dec-201209:27x 86
Mfc100deu.dll10.0.40219.43465,07206-Dec-201209:27x 86
Mfc100enu.dll10.0.40219.43455,85606-Dec-201209:27x 86
Mfc100esn.dll10.0.40219.43464,58406-Dec-201209:27x 86
Mfc100fra.dll10.0.40219.43465,09606-Dec-201209:27x 86
Mfc100ita.dll10.0.40219.43463,04806-Dec-201209:27x 86
Mfc100jpn.dll10.0.40219.43444,59206-Dec-201209:27x 86
Mfc100kor.dll10.0.40219.43444,08006-Dec-201209:27x 86
Mfc100rus.dll10.0.40219.43461,48806-Dec-201209:27x 86
Mfc100u.dll10.0.40219.4344,425,79206-Dec-201209:27x 86
Mfcm100.dll10.0.40219.43482,48006-Dec-201209:27x 86
Mfcm100u.dll10.0.40219.43482,48006-Dec-201209:27x 86
Msvcp100.dll10.0.40219.434421,93606-Dec-201208:29x 86
Msvcr100_clr0400.dll10.0.40219.434774,19206-Dec-201208:29x 86
Vcomp100.dll10.0.40219.43452,28806-Dec-201209:27x 86
Voor alle ondersteunde x 64-versies van Microsoft Visual C++ 2010 SP1-pakket
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Atl100.dll10.0.40219.434159,29606-Dec-201209:10x64
Mfc100.dll10.0.40219.4345,579,84006-Dec-201209:10x64
Mfc100chs.dll10.0.40219.43436,91206-Dec-201209:10x64
Mfc100cht.dll10.0.40219.43436,93606-Dec-201209:10x64
Mfc100deu.dll10.0.40219.43465,09606-Dec-201209:10x64
Mfc100enu.dll10.0.40219.43455,88006-Dec-201209:10x64
Mfc100esn.dll10.0.40219.43464,56006-Dec-201209:10x64
Mfc100fra.dll10.0.40219.43465,09606-Dec-201209:10x64
Mfc100ita.dll10.0.40219.43463,04806-Dec-201209:10x64
Mfc100jpn.dll10.0.40219.43444,61606-Dec-201209:10x64
Mfc100kor.dll10.0.40219.43444,10406-Dec-201209:10x64
Mfc100rus.dll10.0.40219.43461,48806-Dec-201209:10x64
Mfc100u.dll10.0.40219.4345,605,93606-Dec-201209:10x64
Mfcm100.dll10.0.40219.43493,74406-Dec-201209:10x64
Mfcm100u.dll10.0.40219.43493,74406-Dec-201209:10x64
Msvcp100.dll10.0.40219.434608,81606-Dec-201209:10x64
Msvcr100_clr0400.dll10.0.40219.434830,01606-Dec-201209:10x64
Vcomp100.dll10.0.40219.43458,92806-Dec-201209:10x64
Voor alle ondersteunde IA-64-versies van Microsoft Visual C++ 2010 SP1-pakket
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Atl100.dll10.0.40219.434386,11206-Dec-201208:42IA-64
Msvcp100.dll10.0.40219.434967,23206-Dec-201208:42IA-64
Msvcr100_clr0400.dll10.0.40219.4341,500,20806-Dec-201208:42IA-64
Vcomp100.dll10.0.40219.434144,44806-Dec-201208:42IA-64
Status
Microsoft heeft bevestigd dat dit een probleem is in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 2723430 - Laatst bijgewerkt: 04/21/2013 02:37:00 - Revisie: 4.0

  • Microsoft Visual Studio 2010 Service Pack 1
  • kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2723430 KbMtnl
Feedback