A>Это всё понятно. Я спрашивал о другом. Как _хранить_ все данные? Выбрали в дереве другой item, и загрузили список для него? Как хранить все эти списки?
Ну это уже полностью сфера бизнес-логики... Мало ли что там и где и какие данные вдруг у нас порою... Может там дерево из БД достается, а может это файловая система, а может еще что...
В общем случае должен быть только объект-посредник, который отвечает за хранение какой именно узел выбран в дерева. В той же MFC Document-View это вполне может быть CDocument, а вообще это не суть важно что именно — главное чтобы оба CView (или попросту те же контролы CTreeCtrl и CListCtrl) имели к этому посреднику доступ. Именно он по сути и является в данном случае "моделью" (Model), на изменения которой реагируют "виды" (View — то бишь эти наши самые контролы).