Здравствуйте, bizik, Вы писали:
B>Привет всем!
B>Кто-нибудь знает, возможно ли заставить апишный ListView самостоятельно нумеровать строки.
B>Т.е., я указал бы колонку, которая содержала бы индекс относительно начала списка. При удалении из середины списка, индексы бы пересчитывались и отображались автоматически.
B>Или всё-таки это никак кроме как ручками сделать нельзя???
При добавлении строки для данной колонки в pszText указать LPSTR_TEXTCALLBACK.
В LVN_GETDISPINFO придет номер строки.
Код обработчика LVN_GETDISPINFO:
NMLVDISPINFO *pdi = (NMLVDISPINFO*)lParam
if (pdi->item.mask & LVIF_TEXT)
wsprintf(pdi->item.pszText, "%d", pdi->item.iItem);