Здравствуйте 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 — могу кинуть — я его кажись с кодегуру скачал.
Не помню, чтоб на кодегуру был хороший пример. Хотя может я мимо прошел?...
Буду очень благодарен, если скинешь.