Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / выделение CListCtrl / 3 сообщений из 3, страница 1 из 1
23.01.2007, 14:31
    #34275366
Slava Soloviev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выделение CListCtrl
Когда в CListCtrl выделяется итем, то иконка закрашивается, синим цветом, причем весь квадрат. Выглядит это не красиво. Хотелось бы узнать, как можно сделать, как в эксплорере. Закрашивается только надпись и иконка по контору.
...
Рейтинг: 0 / 0
23.01.2007, 15:01
    #34275536
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выделение CListCtrl
Если иконка была интергрированна в CListCtrl из битмапа, то так и будет происходить, попробуйте использовать вместо bmp картинку из ico.
--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
23.01.2007, 15:22
    #34275644
Slava Soloviev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выделение CListCtrl
Нет, не BMP. Вот код:

CImageList m_ImageNormal;
m_ImageNormal.Create( GetSystemMetrics(SM_CXICON),
GetSystemMetrics(SM_CYICON),
ILC_COLOR24, 100, 10);
m_ImageNormal.SetBkColor( GetSysColor(COLOR_WINDOW) );

SHFILEINFO shinfo;
SHGetFileInfo( path, NULL, &shinfo, sizeof(shinfo), SHGFI_DISPLAYNAME | SHGFI_ICON | SHGFI_SMALLICON | SHGFI_TYPENAME);
m_ImageSmall .Add(shinfo.hIcon);
GetListCtrl().SetImageList(&m_ImageNormal, LVSIL_NORMAL);
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / выделение CListCtrl / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]