Как изменить стиль у объекта CListCtrl, принадлежащего к CListView
Для этого пишите в OnInitialUpdate вашего вида:
void CMyListView::OnInitialUpdate()
{
......
CListView::OnInitialUpdate();
CListCtrl& theCtrl = GetListCtrl();
DWORD dwStyle=GetWindowLong(theCtrl.m_hWnd,GWL_STYLE);
SetWindowLong(theCtrl.m_hWnd,GWL_STYLE,dwStyle|LVS_REPORT);
....
Другой способ: (by Pavel Nazin 2:5020/1053.21) Гоpаздо пpоще пеpекpыть PreCreateWindow (лучше всего воспользоваться ClassWizard-ом) и поковыpять пеpеданный по ссылке CREATESTRUCT типа такого:
BOOL CMyListView::PreCreateWindow(CREATESTRUCT& cs)
{
cs.style|=LVS_REPORT;//так мы добавляем стиль
cs.style&=LVS_REPORT;//а вот так снимаем
return CMyListView::PreCreateWindow(cs);
}