zaryk
September 29th, 2008, 06:05 PM
I know to do this probably requires TVIS_EXPANDED but not sure exactly how to set it up right.
void CreateTreeview(HWND hwnd)
{
//Treeview Control
TV_INSERTSTRUCT tvinsert;
HTREEITEM Parent;
HTREEITEM Before;
HTREEITEM Root;
TREEVIEW = CreateWindowEx(WS_EX_LEFT,
WC_TREEVIEW,
NULL,
TVS_EDITLABELS|TVS_HASBUTTONS|TVS_HASLINES|TVS_LINESATROOT | TVS_DISABLEDRAGDROP | WS_BORDER |WS_CHILD | WS_VISIBLE,
0,
0,
0,
0,
hwnd,
(HMENU)ID_TREEVIEW,
hInst,
NULL);
tvinsert.hParent=NULL;
tvinsert.hInsertAfter=TVI_ROOT;
tvinsert.item.mask=TVIF_TEXT;
tvinsert.item.pszText="Project -";
Parent=(HTREEITEM)SendDlgItemMessage(hwnd,ID_TREEVIEW,
TVM_INSERTITEM,0,(LPARAM)&tvinsert);
....
.....
}
void CreateTreeview(HWND hwnd)
{
//Treeview Control
TV_INSERTSTRUCT tvinsert;
HTREEITEM Parent;
HTREEITEM Before;
HTREEITEM Root;
TREEVIEW = CreateWindowEx(WS_EX_LEFT,
WC_TREEVIEW,
NULL,
TVS_EDITLABELS|TVS_HASBUTTONS|TVS_HASLINES|TVS_LINESATROOT | TVS_DISABLEDRAGDROP | WS_BORDER |WS_CHILD | WS_VISIBLE,
0,
0,
0,
0,
hwnd,
(HMENU)ID_TREEVIEW,
hInst,
NULL);
tvinsert.hParent=NULL;
tvinsert.hInsertAfter=TVI_ROOT;
tvinsert.item.mask=TVIF_TEXT;
tvinsert.item.pszText="Project -";
Parent=(HTREEITEM)SendDlgItemMessage(hwnd,ID_TREEVIEW,
TVM_INSERTITEM,0,(LPARAM)&tvinsert);
....
.....
}