Здраствуйте, уважаемые форумчане, можете написать комментарии к этому коду, там используются api функции, пожалуйста???? Заранее большое спасибо
Код HTML:
void FillTree(HWND hTree)
{
HIMAGELIST hIml;
HBITMAP hBmp;
TVITEM tvi;
TVINSERTSTRUCT tvins;
HTREEITEM hTreeItem;
hIml = ImageList_Create(16, 16, FALSE, 2, 0);
if(hIml == NULL) MessageBox(GetParent(hTree), TEXT("Can't Create image list"), TEXT("hIml Error"), MB_OK);
// IDB_...
hBmp = LoadBitmap(GetWindowInstance(GetParent(hTree)), MAKEINTRESOURCE(IDB_CLSDFOLD));
ImageList_Add(hIml, hBmp, NULL);
hBmp = LoadBitmap(GetWindowInstance(GetParent(hTree)), MAKEINTRESOURCE(IDB_OPENFOLD));
ImageList_Add(hIml, hBmp, NULL);
TreeView_SetImageList(hTree, hIml, TVSIL_NORMAL);
tvi.mask = TVIF_IMAGE | TVIF_TEXT | TVIF_SELECTEDIMAGE;
tvi.iImage = 0;
tvi.iSelectedImage = 1;
tvi.pszText = TEXT("First");
tvins.item = tvi;
tvins.hInsertAfter = TVI_LAST;
tvins.hParent = TVI_ROOT;
hTreeItem = TreeView_InsertItem(hTree, &tvins);
tvi.pszText = TEXT("First1");
tvins.item = tvi;
tvins.hParent = hTreeItem;
TreeView_InsertItem(hTree, &tvins);
tvi.pszText = TEXT("First2");
tvins.item = tvi;
tvins.hParent = hTreeItem;
TreeView_InsertItem(hTree, &tvins);
tvi.pszText = TEXT("Second");
tvins.item = tvi;
tvins.hParent = TVI_ROOT;
hTreeItem = TreeView_InsertItem(hTree, &tvins);
}