2 * PROJECT: ReactOS Applications Manager
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: base/applications/rapps/treeview.c
5 * PURPOSE: TreeView functions
6 * PROGRAMMERS: Dmitry Chapyshev (dmitry@reactos.org)
15 TreeViewAddItem(HTREEITEM hParent
, LPWSTR lpText
, INT Image
, INT SelectedImage
, LPARAM lParam
)
17 TV_INSERTSTRUCTW Insert
;
19 ZeroMemory(&Insert
, sizeof(TV_INSERTSTRUCT
));
21 Insert
.item
.mask
= TVIF_TEXT
| TVIF_PARAM
| TVIF_IMAGE
| TVIF_SELECTEDIMAGE
;
22 Insert
.hInsertAfter
= TVI_LAST
;
23 Insert
.hParent
= hParent
;
24 Insert
.item
.iSelectedImage
= SelectedImage
;
25 Insert
.item
.iImage
= Image
;
26 Insert
.item
.lParam
= lParam
;
27 Insert
.item
.pszText
= lpText
;
29 return TreeView_InsertItem(hTreeView
, &Insert
);
33 CreateTreeView(HWND hwnd
)
35 hTreeView
= CreateWindowExW(WS_EX_CLIENTEDGE
,
38 WS_CHILD
| WS_VISIBLE
| TVS_HASLINES
| TVS_SHOWSELALWAYS
,
47 /* TODO: Show error message */