TreeView在哪里初始化?
一个文档/视图程序,用splitter分割,左边为treeview,右边为view,我想在程序启动时往左边的树视里面添加节点(用下面的代码),这样一进入程序就可以看到我想要看到的树型结构了,请问这些添加节点的代码在哪里写啊?(如果是对话框程序的话,在InitDialog里面写就可以了!),我下面的代码有错的地方吗?
CLeftView* m_left; //CLeftView是从CTreeView派生的
HTREEITEM hItem,hSubItem;
hItem = m_left->GetTreeCtrl().InsertItem("Parent1",TVI_ROOT);//在根结点上添加Parent1
hSubItem = m_left->GetTreeCtrl().InsertItem("Child1_1",hItem);//在Parent1上添加一个子结点
hSubItem = m_left->GetTreeCtrl().InsertItem("Child1_2",hItem,hSubItem);//在Parent1上添加一个子结点,排在Child1_1后面
hSubItem = m_left->GetTreeCtrl().InsertItem("Child1_3",hItem,hSubItem);
hItem = m_left->GetTreeCtrl().InsertItem("Parent2",TVI_ROOT,hItem);
hItem = m_left->GetTreeCtrl().InsertItem("Parent3",TVI_ROOT,hItem);