CTreeView scrollbar
-
I have an MDI, as explorer style ... as left view I have an CTreeView, and on
PreCreateWindow
handler I have following code:BOOL CMyTree::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Add your specialized code here and/or call the base classcs.style |= TVS\_HASLINES | TVS\_LINESATROOT | TVS\_HASBUTTONS | TVS\_CHECKBOXES; return CTreeView::PreCreateWindow(cs);
}
everything is OK, except I have an horizontal scrollbar, though I have few shorts items:
HTREEITEM hItem = NULL; CTreeCtrl& Tree = GetTreeCtrl(); Tree.DeleteAllItems(); Tree.RedrawWindow(); HTREEITEM hRoot = Tree.InsertItem(\_T("Root")); hItem = Tree.InsertItem(\_T("Item 1"), hRoot); hItem = Tree.InsertItem(\_T("Item 2"), hRoot); Tree.Expand(hRoot, TVE\_EXPAND);
How can I get rid of horizontal scrollbar ? Thank you. P.S. I don't want to add
TVS_SHOWSELALWAYS
style to tree view. -
I have an MDI, as explorer style ... as left view I have an CTreeView, and on
PreCreateWindow
handler I have following code:BOOL CMyTree::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Add your specialized code here and/or call the base classcs.style |= TVS\_HASLINES | TVS\_LINESATROOT | TVS\_HASBUTTONS | TVS\_CHECKBOXES; return CTreeView::PreCreateWindow(cs);
}
everything is OK, except I have an horizontal scrollbar, though I have few shorts items:
HTREEITEM hItem = NULL; CTreeCtrl& Tree = GetTreeCtrl(); Tree.DeleteAllItems(); Tree.RedrawWindow(); HTREEITEM hRoot = Tree.InsertItem(\_T("Root")); hItem = Tree.InsertItem(\_T("Item 1"), hRoot); hItem = Tree.InsertItem(\_T("Item 2"), hRoot); Tree.Expand(hRoot, TVE\_EXPAND);
How can I get rid of horizontal scrollbar ? Thank you. P.S. I don't want to add
TVS_SHOWSELALWAYS
style to tree view.