Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Заблокирован
Автор FAQ
1

CImageList скоращение элементов

24.06.2011, 16:49. Просмотров 797. Ответов 0
Метки нет (Все метки)

С целью сокращения памяти отведенной под CImageList решил проверять входит ли в состав данного листа добавляемая иконка и если входит тоизменять индекс в добавлеямой структуре на индекс первой найденной иконки в списке
C++
1
2
3
4
5
6
7
int nCount = m_pImage->GetImageCount();
    pItem.iImage = -1;
    while((pItem.iImage++) <  nCount)
        if(hIcon == m_pImage->ExtractIcon(pItem.iImage))
            break;
if(nCount <=  pItem.iImage)
        m_pImage->Add(hIcon);
Тем самым думал избежать увеличения памяти , т.е исключить
C++
1
m_pImage->Add(hIcon);
в случаях когда иконка уже есть в списке, однако оказалось что индексами в структуре нельзя заменить добавления, можно как то сэкономить на памяти???Список может составлять до 20 тыс иконок (РАЗНЫХ), в итоге при отображении в CListCtrl часть из них не видна (где то с 5000-ой иконки). подозреваю что єто косяки майкроса либо в CListCtrl либо CImageList, однако делать приложение надо а отображается не всёю Подскажите как уменьшить кол-во иконок в CImageList???
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2011, 16:49
Ответы с готовыми решениями:

Передать из com-объекта CImageList
Привет! Начал разбираться com объектами, поэтому возник, возможно, глупый вопрос. Есть...

Найти суммы четных элементов (элементов с четным номером) массива вещественных чисел A(22) и нечетных элементов
Здравствуйте, дорогие форумчане. Не могли бы вы мне помочь? Мне нужно составить программу с таким...

Массив: Вычислить количество нулевых элементов, сумму положительных элементов и среднее значение отрицательных элементов
дан массив A(10). Вычислить количество нулевых элементов, сумму положительных элементов и среднее...

В массиве A из N элементов (N не больше 30) определить количество элементов, имеющих четные значения, и сумму этих элементов.
1. В массиве A из N элементов (N не больше 30) определить количество элементов, имеющих четные...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2011, 16:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти количество элементов, больших среднего всех элементов массива и максимум из элементов с четным номером
1. количество элементов, больших среднего арифметического всех элементов массива; 2. самый...

Определить сумму указанных элементов, количество нечетных элементов и среднее арифметическое четных элементов массива
Дан двумерный массив целых чисел. Определить: 1. Сумму элементов массива, больших 30 2....

Найти сумму элементов массива, начиная с N позиции, каждых N элементов через каждые N элементов
Как-то так

Даны массивы А(15 элементов) и В(5 элементов)!Построить массив С,состоящий из отрицательных элементов этих двух
Даны массивы А(15 элементов) и В(5 элементов)!Построить массив С,состоящий из отрицательных...

Сумму элементов в тех столбцах, которые не содержат отрицательных элементов и минимум среди сумм элементов диагоналей
Дана целочисленная квадратная матрица. Найти 1. сумму элементов в тех столбцах, которые не содержат...

в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
В массиве Х(N) найти произведение нулевых элементов, количество элементов, превышающих значение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.