如何实现缩进显示
要求:当有子节点时,优先显示子节点
数据结果定义:
type struct _DATA
{
int nIndex;
int nParentId;
CString str;
}DATA
CList<DATA, DATA&> m_list_data
测试数据:
1 0 a
2 1 b
3 2 c
4 3 d
5 0 e
6 1 f
7 2 g
8 3 h
9 5 i
10 7 j
11 3 k
12 7 l
13 2 m
14 8 n
15 14 o
期望排序后的结果:
***********************
1 0 a
2 *1 b
3 **2 c
4 ***3 d
8 ***3 h
14 ****8 n
15 *****14 o
11 ***3 k
7 **2 g
10 ***7 j
12 ***7 l
13 **2 m
6 *1 f
5 0 e
9 *5 i
效果图:
