ListView & ImageList
От: Michael Yashin Россия  
Дата: 22.11.01 08:46
Оценка:
При подключении ImageList'a к ListView сразу по умолчанию выводится в Item'e первая картинка из ImageList'a.
Для всех Item она одинкаовая. Это можно как-то отключить?

Мне картинки нужны только в SubItem. Или нужно менять столбцы местами? Но это не удобно. Да и везде мне эта картинка не нужна.
Re: ListView & ImageList
От: Hollander Беларусь http://blogs.rsdn.org/ikemefula
Дата: 22.11.01 16:11
Оценка:
Здравствуйте Michael Yashin, Вы писали:

MY>При подключении ImageList'a к ListView сразу по умолчанию выводится в Item'e первая картинка из ImageList'a.

MY>Для всех Item она одинкаовая. Это можно как-то отключить?

Значит итем ты создавал так. Смотри описание структуры LVITEM и функции, которые с ней работают. В SubItem можно тоже иконки вставлять — есть для этого стиль соответствующий. Тут тонкая работа нужна. Есть пример кульныеший на API — могу кинуть — я его кажись с кодегуру скачал.

MY>Мне картинки нужны только в SubItem. Или нужно менять столбцы местами? Но это не удобно. Да и везде мне эта картинка не нужна.
Re[2]: ListView & ImageList
От: Michael Yashin Россия  
Дата: 26.11.01 10:11
Оценка:
Здравствуйте Hollander, Вы писали:

MY>>При подключении ImageList'a к ListView сразу по умолчанию выводится в Item'e первая картинка из ImageList'a.

MY>>Для всех Item она одинкаовая. Это можно как-то отключить?

H>Значит итем ты создавал так. Смотри описание структуры LVITEM и функции, которые с ней работают.

Это то понятно, вот только итем я создавал теа, чтоб там был только текст!

LVITEM lvi;
lvi.mask = LVIF_TEXT;
lvi.pszText = LPSTR_TEXTCALLBACK; // здесь не важно можно не callback а обычную строку
ListView_InsertItem(hWnd, &lvi);


Картинки получается убрать только таким макаром:
LVITEM lvi;
lvi.mask = LVIF_TEXT | LVIF_IMAGE;
lvi.iImage = -1;
lvi.pszText = LPSTR_TEXTCALLBACK;
ListView_InsertItem(hWnd, &lvi);

Вот только при этом получается пустое место там, где обычно картинки помещается..

H> В SubItem можно тоже иконки вставлять — есть для этого стиль соответствующий.

Это тоже у меня работает. Здесь я знаю.

H>Есть пример кульныеший на API — могу кинуть — я его кажись с кодегуру скачал.

Не помню, чтоб на кодегуру был хороший пример. Хотя может я мимо прошел?...
Буду очень благодарен, если скинешь.
Re[3]: ListView & ImageList
От: Hollander Беларусь http://blogs.rsdn.org/ikemefula
Дата: 26.11.01 11:53
Оценка:
Здравствуйте Michael Yashin, Вы писали:


H>>Есть пример кульныеший на API — могу кинуть — я его кажись с кодегуру скачал.

MY>Не помню, чтоб на кодегуру был хороший пример. Хотя может я мимо прошел?...
MY>Буду очень благодарен, если скинешь.

Это MSDN. Смотри сюда:
Previewing the Common Controls DLL for Microsoft Internet Exlorer 4.0, Part II
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.