MFC CSizingTabCtrlBar странные вещи...

Hello comp,
на codeproject.com скачал пример:
http://www.codeproject.com/docking/sizing_tabctl.asp
там такая штука типа Workspace в VC6. Все работает, если в качестве
вида используется CTreeView. Но стоит только заменить CTreeView на
CListView, как сразу исчезает прорисовка по перелючению закладок.
Точнее, она происходит, но сам TabCtrl почему-то затирает все своим
серым фоном.
Почему два близких класса ведут себя так по-разному? В исходном коде
sizing_tabctrl никаких привязок к конкретному классу именно
CTreeView нет!