Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
-=ЮрА=-
Заблокирован
Автор FAQ
#1

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

24.06.2011, 16:49. Просмотров 656. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2011, 16:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос CImageList скоращение элементов (C++):

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

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

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

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

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

Дан массив из 10 элементов. Найти сумму четных элементов.количество элементов массива должно вводиться с клавиатуры - Pascal ABC
Дан массив из 10 элементов. Найти сумму четных элементов.количество элементов массива должно вводиться с клавиатуры.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2011, 16:49
Привет! Вот еще темы с ответами:

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

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

Вычислить сумму элементов с индексами кратными 2, среднее арифметическое всех четных элементов, произведение отрицательных элементов - Turbo Pascal
привет ..ребят помогите пожалуйста Дан двумерный массив Х размером n*m, заполненный случайными числами. Вычислить сумму элементов с...

Отдельно первых 5 элементов, вторых 5 элементов и последних 5 элементов массива отсортируйте по убыванию - Pascal ABC
Всем приветы 8-) Помогите с 2 задачами: 1)Организуйте массив, содержащий 15 целых чисел. Отдельно первых 5 элементов, вторых 5...


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

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

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