public _VSTREESTATECHANGEREFRESH ToggleState() { var oldParentState = _parent.CheckState; _checked = !_checked; _parent.UpdateTempFile(); var newParentState = _parent.CheckState; if (oldParentState != newParentState) { return(_VSTREESTATECHANGEREFRESH.TSCR_PARENTS | _VSTREESTATECHANGEREFRESH.TSCR_CURRENT); } return(_VSTREESTATECHANGEREFRESH.TSCR_CURRENT); }