Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CListCtrl & CImageList 
:(
    Опции темы
Router
Дата 7.3.2008, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 23.11.2007

Репутация: нет
Всего: нет



У меня есть CListCtrl и CImageList, я с помошью фуекции  ExtractIconEx(...); загружаю в HICON парочку иконок, птом создаю имедж лист и вставляю туда иконки.
Но когда я задаю CListCtrl свои имеж лист, то на екране появляютса иконки с чорным фоном,
если я поставлю в создании имедж листа маску ILC_MASK выводитса иконки с белим фоном но черный по краям остоетса, в чом проблема подскажыте?
вот код создания CImageList ' а
Код

    HICON iSmall; iList.Create(16,16, ILC_COLOR16 | ILC_MASK, 0, 0);
    ExtractIconEx("C:\\WINDOWS\\system32\\shell32.dll", 3, NULL, &iSmall, 1);
    iList.Add(iSmall);
    ExtractIconEx("C:\\WINDOWS\\system32\\shell32.dll", 11, NULL, &iSmall, 1);
    iList.Add(iSmall);

а вот код добавления в CListCtrl
Код

    list.DeleteAllItems();
    list.SetImageList(&iList, 1);
    list.InsertItem(0, "text 1", 0);
    list.InsertItem(1, "text 2", 1);

хотелось бы чтоб иконки были без чорного фона вообще )
PM MAIL   Вверх
Router
Дата 7.3.2008, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 23.11.2007

Репутация: нет
Всего: нет



Да и ешо, когда я ставлю в настройках List Control опцию View = List или View = Small Icon то иконки отображаютса, а если просто View = Icon то только текст как сделать чтоб отображались и иконки, текст кода тотже?

Это сообщение отредактировал(а) Router - 7.3.2008, 14:56
PM MAIL   Вверх
Andrey44
Дата 7.3.2008, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 12
Всего: 26



Попробуй ILC_COLOR32 вместо ILC_COLOR16


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Router
Дата 7.3.2008, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 23.11.2007

Репутация: нет
Всего: нет



непомогло (
PM MAIL   Вверх
Andrey44
Дата 7.3.2008, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 12
Всего: 26



Убери флаг ILC_MASK


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Router
Дата 7.3.2008, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 23.11.2007

Репутация: нет
Всего: нет



пасиба мне уже полсказали ( iList.SetBkColor(0x0ffffff ); ), помогите разобратса со 2 вопросом.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0659 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.