与列表控件差不多
void IniTree(HWND hwnd)
{
int i,n;
TCHAR buffer[][15]={"ÏßÐÔ±í","Á´±í","²éÕÒ","ÅÅÐò","¶þ²æÊ÷"};
HTREEITEM Child;
TVINSERTSTRUCT tvi;
HWND hTree = GetDlgItem(hwnd, IDC_TREE1);
tvi.item.mask = TVIF_TEXT | TVIF_PARAM
| TVIF_SELECTEDIMAGE | TVIF_IMAGE;
tvi.hInsertAfter = TVI_LAST;
tvi.hParent = NULL;
tvi.item.iSelectedImage = 0;
for(i=0; i<5; i++)
{
tvi.item.pszText = buffer[i];
tvi.item.iImage = i;
Child = TreeView_InsertItem(hTree, &tvi);
if(3 == i)
{
n = 4;
}
else
{
n = 3;
}
InsertTreeChild(hwnd, Child,i, n);
}
}
void InsertTreeChild(HWND hwnd, HTREEITEM hParent, int count, int len)
{
int i;
TCHAR str1[][30] = {"²åÈëÔªËØ","ɾ³ýÔªËØ","ºÏ²¢ËùÓÐÔªËØ"};
TCHAR str2[][30] = {"´´½¨Á´±í","Ôö¼Ó½áµã","ɾ³ý½áµã"};
TCHAR str3[][30] = {"˳Ðò²éÕÒ","¶þ·Ö²éÕÒ","¶þ²æ²éÕÒ"};
TCHAR str4[][30] = {"ðÅÝ·¨","²åÈë·¨","Ñ¡Ôñ·¨","¿ìËÙÅÅÐò"};
TCHAR str5[][30] = {"ÏÈÐò","ÖÐÐò","ºóÐò"};
TVINSERTSTRUCT tv;
HTREEITEM hChild;
HWND hTree = GetDlgItem(hwnd, IDC_TREE1);
tv.item.mask = TVIF_TEXT | TVIF_PARAM
| TVIF_SELECTEDIMAGE | TVIF_IMAGE;
tv.hParent = hParent;
tv.item.iSelectedImage = 0;
for(i=0; i<len; i++)
{
tv.item.iImage = i;
if(0 == count)
{
tv.item.pszText = str1[i];
}
else if(1 == count)
{
tv.item.pszText = str2[i];
}
else if(2 == count)
{
tv.item.pszText = str3[i];
}
else if(3 == count)
{
tv.item.pszText = str4[i];
}
else if(4 == count)
{
tv.item.pszText = str5[i];
}
hChild = TreeView_InsertItem(hTree, &tv);
}
}