Re: List View: сообщение изменения выделения и цвет строки
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 10.03.09 09:17
Оценка: 6 (2)
Здравствуйте, shasa2009, Вы писали:

S>Собственно два вопроса, не могу разобраться никак. Использую API Win32 без MFC, ActiveX и Framework.

S>1. Какое сообщение List View нужно отследить чтобы узнать что изменился индекс выделенной строки? В С# для List View есть событие, которое взводится когда изменяется индекс выделенной строчки. Не могу найти такое сообщение API Win32.

как уже написали — LVN_ITEMCHANGED, только надо учесть, что оно приходит в несколького раз — для того который был но перестал и для того который не был, но стал выделенным

S>2. Как изменить цвет строки и текста строки в List View? Допустим я хочу нарисовать таблицу в которой чередуются строчки с белым и серым фоном.


http://rsdn.ru/Forum/Info/FAQ.listview.customdraw.aspx
Автор: Odi$$ey
Дата: 16.10.02

http://rsdn.ru/Forum/Info/FAQ.winapi.listview.customdraw.aspx
Автор: McQwerty
Дата: 31.01.04
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re: List View: сообщение изменения выделения и цвет строки
От: Сергей Мухин Россия  
Дата: 10.03.09 08:12
Оценка: 3 (1)
Здравствуйте, shasa2009, Вы писали:

S>Собственно два вопроса, не могу разобраться никак. Использую API Win32 без MFC, ActiveX и Framework.

S>1. Какое сообщение List View нужно отследить чтобы узнать что изменился индекс выделенной строки? В С# для List View есть событие, которое взводится когда изменяется индекс выделенной строчки. Не могу найти такое сообщение API Win32.

LVN_ITEMCHANGED?
---
С уважением,
Сергей Мухин
List View: сообщение изменения выделения и цвет строки
От: shasa2009  
Дата: 10.03.09 08:04
Оценка:
Собственно два вопроса, не могу разобраться никак. Использую API Win32 без MFC, ActiveX и Framework.
1. Какое сообщение List View нужно отследить чтобы узнать что изменился индекс выделенной строки? В С# для List View есть событие, которое взводится когда изменяется индекс выделенной строчки. Не могу найти такое сообщение API Win32.

2. Как изменить цвет строки и текста строки в List View? Допустим я хочу нарисовать таблицу в которой чередуются строчки с белым и серым фоном.
Re[2]: List View: сообщение изменения выделения и цвет строк
От: Аноним  
Дата: 10.03.09 13:46
Оценка:
Т.е. надо ловить сообщение WM_NOTIFY, чтобы получить NMHDR*?
Re[3]: List View: сообщение изменения выделения и цвет строк
От: SaZ  
Дата: 11.03.09 13:25
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Т.е. надо ловить сообщение WM_NOTIFY, чтобы получить NMHDR*?


Да. Только там покрасивее структурка придёт, какая именно — читать мсдн.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.