ImageList_Add возвращает -1 на ПК, управляемом с помощью pcAnywhere - PullRequest
4 голосов
/ 15 июля 2009

Сбой одного из наших приложений на компьютерах, которые управляются через pcAnywhere, поскольку функция WinAPI ImageList_Add () не может добавить изображение / маску через некоторое время. Функция возвращает -1, а количество значков в списке изображений не изменяется. На всех других компьютерах это не проблема. Что интересно, мы можем добавить 99 битовых карт (LoadBitmap) в список изображений, но добавив сотую битовую карту, ImageList_Add перестает работать.

Я пытался написать простое тестовое приложение, которое заполняет список изображений указанным количеством растровых изображений, но это не вызывает проблемы. Итак, я стою под дождем. Кто-нибудь видел это странное поведение или имеет решение или объяснение для него?

1 Ответ

0 голосов
/ 18 июля 2009

Возможно, pcAnywhere делает что-то, что вызывает утечку ресурсов в управляемой системе ... И ImageList не может добавить новый образ из-за этого. Тогда, возможно, пример приложения просто не вызвал критическую массу.

Много лет назад я коснулся установки pcAnywere.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...