return (LRESULT)infoPtr->uNumItems;
}
+#ifdef __REACTOS__
+static LRESULT
+TREEVIEW_SelectItem(TREEVIEW_INFO *infoPtr, INT wParam, HTREEITEM item);
+#endif
+
+#ifdef __REACTOS__
+static VOID
+TREEVIEW_ToggleItemState(TREEVIEW_INFO *infoPtr, TREEVIEW_ITEM *item)
+#else
static VOID
TREEVIEW_ToggleItemState(const TREEVIEW_INFO *infoPtr, TREEVIEW_ITEM *item)
+#endif
{
if (infoPtr->dwStyle & TVS_CHECKBOXES)
{
item->state |= INDEXTOSTATEIMAGEMASK(state);
TRACE("state: 0x%x\n", state);
+#ifdef __REACTOS__
+ TREEVIEW_SelectItem(infoPtr, TVGN_CARET, item);
+#endif
TREEVIEW_Invalidate(infoPtr, item);
}
}