CTreeCtrl and Checkboxes
-
Hi all, I'm using a CTreeCtrl with checkboxes enabled and have two questions: 1. How can I query if a particular HTREE item has a checked checkbox or not 2. How can I be notified when checkboxes are checked/unchecked? Thanks :-) Mark
-
Hi all, I'm using a CTreeCtrl with checkboxes enabled and have two questions: 1. How can I query if a particular HTREE item has a checked checkbox or not 2. How can I be notified when checkboxes are checked/unchecked? Thanks :-) Mark
I agree with Papa On CTreeCtrl I subclass and then do (almost) the same as below. On CTreeView. void CLeftView::OnLButtonDown(UINT nFlags, CPoint point) { UINT uFlags; HTREEITEM hItem; BOOL bChecked; // let tree control update before getting the check state CTreeView::OnLButtonDown(nFlags, point); hItem = GetTreeCtrl().HitTest(point, &uFlags); if ((hItem != NULL) && (TVHT_ONITEM & uFlags)) { bChecked=GetTreeCtrl().GetCheck(hItem); GetDocument()->UserClicked(hItem,bChecked); } }