Re: Ошибка при создании дескриптора окна в ControlCollection
От: MxMsk Португалия  
Дата: 14.09.10 07:03
Оценка:
Здравствуйте, andrewr, Вы писали:

A>Exception Information

A>*********************************************
A>Exception Type: System.ComponentModel.Win32Exception
A>NativeErrorCode: 8
Так. Если я правильно понимаю, то "NativeErrorCode: 8" — это ERROR_NOT_ENOUGH_MEMORY.

A>Сразу обмолвлюсь, что форму создавал другой человек, которого уже не найти. Ессно клиент переделывать во что-то более внятное не хочет, потому у меня есть несколько вопросов:

A>1. Ошибка возникает потому что не хватает памяти, или дескрипторов окна?
Скорее всего слишком много дескрипторов. Правда я с этим не сталкивался.

A>2. Что можно сделать для убыстрения формы, или хотя бы устранения подобной ошибки?

Виртуализовать. Пользователь же не все 900 контролов видит одновременно. Еще вариант, попробовать реализовать некоторые контролы без хэндла — просто как графический элемент (если такое возможно, конечно).

A>3. Где можно внятно почитать об особенностях ControlCollection?

Да нет там особенностей. Обычная строго-типизированная коллекция, выполняющая всякие служебные функции, типа прописывания Parent-а.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.