В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Исправление: Компонент ToolTip может привести к утечке памяти при добавлении дочерней формы MDI в Visual Studio .NET

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:817795
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Проблема
При работе с компонентами всплывающей подсказки в Microsoft Visual Studio .NET с помощью Windows Forms в режиме многооконного интерфейса (MDI), приложение может возникнуть утечка памяти при каждом компоненты подсказки используются на дочерних MDI-формы. Данная проблема наблюдается как увеличение числа объектов интерфейса графических устройств (GDI), отображающий диспетчера задач Windows, поскольку операция повторяется.

Для просмотра объектов GDI в диспетчере задач это число, выполните следующие действия:
  1. Откройте окно диспетчера задач.
  2. в менюПредставление:выберите пунктВыберите столбцы.
  3. В диалоговом окне Выбор столбцов щелкнитеОбъекты GDI.
Причина
Данная проблема возникает, когда имеют компонент ToolTip, встроенные в дочерней MDI-формы и уничтожения дочерних MDI-формы. Всплывающая подсказка, компонент не мусора после уничтожения MDI-формы.
Решение
Чтобы решить эту проблему, получите последний пакет обновления для Microsoft .NET Framework 1.0 или Microsoft .NET Framework 1.1. Для получения дополнительных сведений обратитесь к следующей статье Базы Знаний Майкрософт::
Статус
Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применяется к»..
Временное решение
Для MDI-формы, имеющиеВсплывающая подсказкакомпоненты, добавьте следующий код в MDI-форму, чтобы удалить всеВсплывающая подсказкакомпоненты, при уничтожении формы:
protected override void Dispose(bool disposing) { If (disposing) { If (components != null) { components.Dispose(); components = null; } If (toolTip1 != null) { // Code to add toolTip1.Dispose(); // toolTip1 = null; // }// }base.Dipose(disposing); } 
Ссылки
Дополнительные сведения см. в следующей статье базы знаний Майкрософт::
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 817795 — последний просмотр: 12/08/2015 02:25:17 — редакция: 2.0

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Academic Edition

  • kbnosurvey kbarchive kbhotfixserver kbqfe kbvs2002sp1sweep kbfix kbbug kbmt KB817795 KbMtru
Отзывы и предложения