Re: Иконки в ListView
От: KaSA  
Дата: 22.04.02 09:15
Оценка: 5 (1)
Здравствуйте bogolep7, Вы писали:

B>Подскажите, как добиться прозрачности иконок (или же битмапок), которые должны отрисовываться в заголовках колонок контрола (ListView)


Когда создаешь ImageList не забывай к флагам добавлять ILC_MASK
Иконки в ListView
От: bogolep7  
Дата: 22.04.02 09:08
Оценка:
Подскажите, как добиться прозрачности иконок (или же битмапок), которые должны отрисовываться в заголовках колонок контрола (ListView)
Re[2]: Иконки в ListView
От: bogolep7  
Дата: 22.04.02 09:42
Оценка:
Здравствуйте KaSA, Вы писали:

KSA>Когда создаешь ImageList не забывай к флагам добавлять ILC_MASK


Флаг стоит. Если создавать без него, то фон — черный, с ним — белый, но никак не прозрачный
Re[3]: Иконки в ListView
От: KaSA  
Дата: 22.04.02 09:46
Оценка:
Здравствуйте bogolep7, Вы писали:

B>Здравствуйте KaSA, Вы писали:


KSA>>Когда создаешь ImageList не забывай к флагам добавлять ILC_MASK


B>Флаг стоит. Если создавать без него, то фон — черный, с ним — белый, но никак не прозрачный


Покажи, как создаешь имиджлист...это в нем вся трабла.
Re[4]: Иконки в ListView
От: bogolep7  
Дата: 22.04.02 09:54
Оценка:
Здравствуйте KaSA, Вы писали:

KSA>Покажи, как создаешь имиджлист...это в нем вся трабла.


... = ImageList_Create(
GetSystemMetrics(SM_CXSMICON),
GetSystemMetrics(SM_CYSMICON),
ILC_COLOR|ILC_MASK,
2, 2);
Re[5]: Иконки в ListView
От: KaSA  
Дата: 22.04.02 09:57
Оценка:
Здравствуйте bogolep7, Вы писали:

B>Здравствуйте KaSA, Вы писали:


KSA>>Покажи, как создаешь имиджлист...это в нем вся трабла.


B>... = ImageList_Create(

B> GetSystemMetrics(SM_CXSMICON),
B> GetSystemMetrics(SM_CYSMICON),
B> ILC_COLOR|ILC_MASK,
B> 2, 2);

Ага, а дальше че??? Как имиджи добавляешь?
Re[6]: Иконки в ListView
От: bogolep7  
Дата: 22.04.02 10:21
Оценка:
Здравствуйте KaSA, Вы писали:

B>>... = ImageList_Create(

B>> GetSystemMetrics(SM_CXSMICON),
B>> GetSystemMetrics(SM_CYSMICON),
B>> ILC_COLOR|ILC_MASK,
B>> 2, 2);

KSA>Ага, а дальше че??? Как имиджи добавляешь?


m_hIconList = ImageList_Create(
GetSystemMetrics(SM_CXSMICON),
GetSystemMetrics(SM_CYSMICON),
ILC_COLOR|ILC_MASK, 2, 2);

hIcon = (HICON)LoadImage(
hInst, MAKEINTRESOURCE(...),
IMAGE_ICON,
GetSystemMetrics(SM_CXSMICON),
GetSystemMetrics(SM_CYSMICON),
LR_DEFAULTCOLOR);

ImageList_AddIcon(m_hIconList, hIcon);
DestroyIcon(hIcon);

ListView_SetImageList(m_hListView, m_hIconList, LVSIL_SMALL);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.