Redistribuovateľný balík fix: GDI úniku dochádza v aplikácii MFC MDI, ktorý je vyvinutý v Visual Studio 2010, keď vytvoríte nový dokument

Preklady článku Preklady článku
ID článku: 2723430 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Príznaky

Uvažujme o nasledujúcom prípade:
  • Používate Microsoft Visual Studio 2010 vytvoriť aplikáciu Microsoft Visual C++ Microsoft Foundation Class (MFC). Aplikácia používa rozhranie tabbed viacerých dokumentov (MDI) rozloženie.
  • MFC aplikácia spustiť v počítači.
  • Keď je spustená aplikácia, zavriete poslednú kartu dokumentu a potom vytvoriť nový dokument v aplikácii.
V takomto prípade aplikácia obsadí desať ďalších Graphics Device Interface (GDI) kľučky nečakane. Využitie prostriedkov GDI rukoväť zvyšuje zakaždým, že ste blízko poslednú kartu dokumentu a potom vytvárať nové dokumenty. Toto správanie môže nakoniec spôsobiť GDI rukoväť úniku.

Príčina

Tento problém sa vyskytuje, pretože GDI Predné rukoväte sa nevypustí správne MFC knižnica zavretom poslednú kartu dokumentu.

Riešenie

Informácie o rýchlej oprave

Podporovaná rýchla oprava je teraz k dispozícii od spoločnosti Microsoft. Však zamýšľa iba problém, ktorý je popísaný v tomto článku. Použite ju iba v počítačoch s týmto konkrétnym problémom. Možno, že táto rýchla oprava bude ďalej testovaná. Preto, ak ste nie sú vážne ovplyvnení tento problém, odporúčame vám počkať na nasledujúcu aktualizáciu softvéru, ktorá obsahuje túto rýchlu opravu.

Okamžite vyriešiť tento problém, obráťte sa na službu podpory zákazníkov spoločnosti Microsoft získať rýchlu opravu. Úplný zoznam telefónnych čísiel služby podpory zákazníkov spoločnosti Microsoft a informácie o poplatkoch za podporu, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Poznámka: V osobitných prípadoch, poplatky, ktoré sú telefonickú podporu hovory môže byť zrušená ak podpory určuje, že konkrétna aktualizácia vyrieši váš problém. Obvyklé podporu náklady budú vzťahovať na dodatočnú podporu otázky a otázky, ktoré nespĺňajú kritériá pre konkrétnu aktualizáciu predmetné.

Poznámka: Po nainštalovaní tejto rýchlej opravy, musíte aktivovať opraviť pridaním nasledujúci kód do spúšťacieho kódu aplikácie, napríklad InitInstance metóda:

g_bReuseRemovedTabGroups = TRUE;

Predpoklady

Ak chcete použiť túto rýchlu opravu, musíte mať Visual Studio 2010 Service Pack 1 (SP1) nainštalované.

Požiadavka na reštart

Nemáte na reštartovanie počítača po nainštalovaní rýchlej opravy, ak postihnuté súbory sa nepoužívajú počas procesu inštalácie. Odporúčame, aby ste zatvorili všetky súvisiace s Visual Studio 2010 komponenty pred nainštalovaní rýchlej opravy.

Informácie o nahradení rýchlej opravy

Táto rýchla oprava nenahrádza žiadnu doteraz vydanú rýchlu opravu.

Informácie o súboroch

Globálna verzia tejto rýchlej opravy má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a časy jednotlivých súborov sú uvedené v univerzálnom svetovom čase (UTC). Keď zobrazíte informácie o súbore, čas sa prevedie na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite Časové pásmo kartu v Dátum a čas položka v ovládacom paneli.

Pre všetky podporované x 86-bitových verziách systému Microsoft Visual C++ 2010 SP1 Redistribuovateľný balík
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
Atl100.dll10.0.40219.434138,80006-Dec-201208: 29x86
Mfc100.dll10.0.40219.4344,400,70406-Dec-201209: 27x86
Mfc100chs.dll10.0.40219.43436,93606-Dec-201209: 27x86
Mfc100cht.dll10.0.40219.43436,91206-Dec-201209: 27x86
Mfc100deu.dll10.0.40219.43465,07206-Dec-201209: 27x86
Mfc100enu.dll10.0.40219.43455,85606-Dec-201209: 27x86
Mfc100esn.dll10.0.40219.43464,58406-Dec-201209: 27x86
Mfc100fra.dll10.0.40219.43465,09606-Dec-201209: 27x86
Mfc100ita.dll10.0.40219.43463,04806-Dec-201209: 27x86
Mfc100jpn.dll10.0.40219.43444,59206-Dec-201209: 27x86
Mfc100kor.dll10.0.40219.43444,08006-Dec-201209: 27x86
Mfc100rus.dll10.0.40219.43461,48806-Dec-201209: 27x86
Mfc100u.dll10.0.40219.4344,425,79206-Dec-201209: 27x86
Mfcm100.dll10.0.40219.43482,48006-Dec-201209: 27x86
Mfcm100u.dll10.0.40219.43482,48006-Dec-201209: 27x86
Msvcp100.dll10.0.40219.434421,93606-Dec-201208: 29x86
Msvcr100_clr0400.dll10.0.40219.434774,19206-Dec-201208: 29x86
Vcomp100.dll10.0.40219.43452,28806-Dec-201209: 27x86
Pre všetky podporované x 64-bitových verziách systému Microsoft Visual C++ 2010 SP1 Redistribuovateľný balík
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
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
Pre všetky podporované IA-64-bitových verziách systému Microsoft Visual C++ 2010 SP1 Redistribuovateľný balík
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
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

Stav

Spoločnosť Microsoft potvrdila, že ide o problém produktov spoločnosti Microsoft uvedených v časti "Vzťahuje sa na".

Vlastnosti

ID článku: 2723430 - Posledná kontrola: 8. januára 2013 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual Studio 2010 Service Pack 1, pri použití s produktom:
    • Microsoft Visual Studio 2010 Premium with MSDN
    • Microsoft Visual Studio 2010 Professional
    • Microsoft Visual Studio 2010 Ultimate
Kľúčové slová: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2723430 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2723430

Odošlite odozvu

 

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