04-18-2008 10:06 PM
04-21-2008 11:19 AM
04-21-2008 11:42 AM
04-21-2008 11:51 AM
Here is another way to select all child items....
int CVICALLBACK TreeCB (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_SELECTION_CHANGE:
{
int selectionToggleOn = eventData1;
int parent = eventData2;
int item;
GetActiveTreeItem(panelHandle, control, &parent);
for (GetTreeItem(panelHandle, control, VAL_CHILD, parent, VAL_FIRST, VAL_NEXT_PLUS_SELF, 0, &item);
item>0;
GetTreeItem(panelHandle, control, VAL_SIBLING, item, item, VAL_NEXT, 0, &item))
{
SetTreeItemAttribute (panelHandle, control, item, ATTR_SELECTED, selectionToggleOn);
}
}
break;
}
return 0;
}
This will select and unselect all child items whenever the parent item is selected or unselected.