21:
How do I get the caption of the cell/item from the point

// MouseMove event - Occurs when the user moves the mouse.
void __fastcall TForm1::ExplorerTree1MouseMove(TObject *Sender,short Button,short Shift,int X,int Y)
{
	_tlb::ObjectPtr var_Object = ExplorerTree1->GroupListFromPoint[-1,-1];
}

ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Group 1");
	var_Group->HeaderVisible = true;
	var_Group->Columns->Clear();
	var_Group->Columns->Add(L"Number");
	var_Group->Columns->Add(L"Round")->ComputedField = L"round(%0)";
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		var_Items->AddItem(TVariant("-1.98"));
		var_Items->AddItem(TVariant("0.99"));
		var_Items->AddItem(TVariant("1.23"));
		var_Items->AddItem(TVariant("2.34"));
	var_Group->Expanded = true;
Explorertreelib_tlb::IGroupPtr var_Group1 = ExplorerTree1->Groups->Add(L"Group 2");
	var_Group1->HeaderVisible = true;
	var_Group1->Columns->Clear();
	var_Group1->Columns->Add(L"Number");
	var_Group1->Columns->Add(L"Round")->ComputedField = L"round(%0)";
	Explorertreelib_tlb::IItemsPtr var_Items1 = var_Group1->Items;
		var_Items1->AddItem(TVariant("-1.98"));
		var_Items1->AddItem(TVariant("0.99"));
		var_Items1->AddItem(TVariant("1.23"));
		var_Items1->AddItem(TVariant("2.34"));
	var_Group1->Expanded = true;
ExplorerTree1->EndUpdate();

20:
How can I ensure that a specified item is visible

ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupsPtr var_Groups = ExplorerTree1->Groups;
	Explorertreelib_tlb::IGroupPtr var_Group = var_Groups->Add(L"Group");
		var_Group->Expanded = true;
		Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
			var_Items->AddItem(TVariant("Item"));
			var_Items->AddItem(TVariant("Item"));
			var_Items->AddItem(TVariant("Item"));
			var_Items->AddItem(TVariant("Item"));
		var_Group->PutItems(var_Group->GetItems(TVariant(0)),TVariant(0));
		var_Group->PutItems(var_Group->GetItems(TVariant(0)),TVariant(0));
		var_Group->Items->AddItem(TVariant("Ensure"));
Explorertreelib_tlb::IItemsPtr var_Items1 = ExplorerTree1->Groups->get_Item(TVariant(0))->Items;
	long h = var_Items1->get_ItemByIndex(16);
	var_Items1->set_ItemBackColor(h,RGB(255,255,0));
	var_Items1->EnsureVisibleItem(h);
ExplorerTree1->EndUpdate();

19:
is it possible to display icons in the control's shortcut bar

ExplorerTree1->BeginUpdate();
ExplorerTree1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
ExplorerTree1->ShowShortcutBar = true;
Explorertreelib_tlb::IGroupsPtr var_Groups = ExplorerTree1->Groups;
	var_Groups->Add(L"Group A.1")->Shortcut = L"<img>1</img> First Group";
	var_Groups->Add(L"Group A.2")->Shortcut = L"<img>1</img> First Group";
	var_Groups->Add(L"Group B.1")->Shortcut = L"<img>2</img> Second Group";
	var_Groups->Add(L"Group B.2")->Shortcut = L"<img>2</img> Second Group";
	var_Groups->Add(L"Group B.3")->Shortcut = L"<img>2</img> Second Group";
ExplorerTree1->EndUpdate();

18:
How can I display the control's shortcut bar

ExplorerTree1->BeginUpdate();
ExplorerTree1->ShowShortcutBar = true;
Explorertreelib_tlb::IGroupsPtr var_Groups = ExplorerTree1->Groups;
	var_Groups->Add(L"Group A.1")->Shortcut = L"A";
	var_Groups->Add(L"Group A.2")->Shortcut = L"A";
	var_Groups->Add(L"Group B.1")->Shortcut = L"B";
	var_Groups->Add(L"Group B.2")->Shortcut = L"B";
	var_Groups->Add(L"Group B.3")->Shortcut = L"B";
ExplorerTree1->EndUpdate();

17:
Can I display the cell's check box after the text

ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->Expanded = true;
	Explorertreelib_tlb::IColumnPtr var_Column = var_Group->Columns->get_Item(TVariant(0));
		var_Column->set_Def(Explorertreelib_tlb::DefColumnEnum::exCellHasCheckBox,TVariant(true));
		var_Column->set_Def(Explorertreelib_tlb::DefColumnEnum::exCellDrawPartsOrder,TVariant("caption,check"));
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		var_Items->set_CellHasCheckBox(TVariant(var_Items->AddItem(TVariant("Caption 1"))),TVariant(0),true);
		var_Items->set_CellHasCheckBox(TVariant(var_Items->AddItem(TVariant("Caption 2"))),TVariant(0),true);
ExplorerTree1->EndUpdate();

16:
Can I change the order of the parts in the cell, as checkbox after the text, and so on

ExplorerTree1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->Expanded = true;
	var_Group->Columns->get_Item(TVariant(0))->set_Def(Explorertreelib_tlb::DefColumnEnum::exCellDrawPartsOrder,TVariant("caption,check,icon,icons,picture"));
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		long h = var_Items->AddItem(TVariant("Text"));
		var_Items->set_CellImage(TVariant(h),TVariant(0),1);
		var_Items->set_CellHasCheckBox(TVariant(h),TVariant(0),true);
ExplorerTree1->EndUpdate();

15:
Can I have an image displayed after the text. Can I get that effect without using HTML content

ExplorerTree1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->Expanded = true;
	var_Group->Columns->get_Item(TVariant(0))->set_Def(Explorertreelib_tlb::DefColumnEnum::exCellDrawPartsOrder,TVariant("caption,icon,check,icons,picture"));
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		long h = var_Items->AddItem(TVariant("Text"));
		var_Items->set_CellImage(TVariant(h),TVariant(0),1);
ExplorerTree1->EndUpdate();

14:
How do I enable the filter prompt feature

ExplorerTree1->BeginUpdate();
ExplorerTree1->Groups->Add(L"Group 1");
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Group 2");
	var_Group->AutoHeight = true;
	var_Group->HeaderVisible = true;
	var_Group->Columns->Clear();
	var_Group->ColumnAutoResize = true;
	var_Group->ContinueColumnScroll = false;
	var_Group->MarkSearchColumn = false;
	var_Group->SearchColumnIndex = 1;
	var_Group->FilterBarPromptVisible = true;
	Explorertreelib_tlb::IColumnsPtr var_Columns = var_Group->Columns;
		var_Columns->Add(L"Name")->Width = 96;
		var_Columns->Add(L"Title")->Width = 96;
		var_Columns->Add(L"City");
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		long h0 = var_Items->AddItem(TVariant("Nancy Davolio"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(1),TVariant("Sales Representative"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(2),TVariant("Seattle"));
		h0 = var_Items->AddItem(TVariant("Andrew Fuller"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(1),TVariant("Vice President, Sales"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(2),TVariant("Tacoma"));
		var_Items->set_SelectItem(h0,true);
		h0 = var_Items->AddItem(TVariant("Janet Leverling"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(1),TVariant("Sales Representative"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(2),TVariant("Kirkland"));
		h0 = var_Items->AddItem(TVariant("Margaret Peacock"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(1),TVariant("Sales Representative"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(2),TVariant("Redmond"));
		h0 = var_Items->AddItem(TVariant("Steven Buchanan"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(1),TVariant("Sales Manager"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(2),TVariant("London"));
		h0 = var_Items->AddItem(TVariant("Michael Suyama"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(1),TVariant("Sales Representative"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(2),TVariant("London"));
		h0 = var_Items->AddItem(TVariant("Robert King"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(1),TVariant("Sales Representative"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(2),TVariant("London"));
		h0 = var_Items->AddItem(TVariant("Laura Callahan"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(1),TVariant("Inside Sales Coordinator"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(2),TVariant("Seattle"));
		h0 = var_Items->AddItem(TVariant("Anne Dodsworth"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(1),TVariant("Sales Representative"));
		var_Items->set_CellCaption(TVariant(h0),TVariant(2),TVariant("London"));
	var_Group->Expanded = true;
ExplorerTree1->Groups->Add(L"Group 3");
ExplorerTree1->EndUpdate();

13:
Can I specify unsortable items

ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->AutoHeight = true;
	var_Group->HeaderVisible = true;
	var_Group->Columns->Clear();
	var_Group->HasLines = Explorertreelib_tlb::HierarchyLineEnum::exNoLine;
	var_Group->ScrollBySingleLine = true;
	var_Group->MarkSearchColumn = false;
	Explorertreelib_tlb::IColumnsPtr var_Columns = var_Group->Columns;
		var_Columns->Add(L"Name");
		var_Columns->Add(L"A");
		var_Columns->Add(L"B");
		var_Columns->Add(L"C");
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		long h = var_Items->AddItem(TVariant("Group 1"));
		var_Items->set_CellHAlignment(TVariant(h),TVariant(0),Explorertreelib_tlb::AlignmentEnum::CenterAlignment);
		var_Items->set_ItemDivider(h,0);
		var_Items->set_ItemDividerLineAlignment(h,Explorertreelib_tlb::DividerAlignmentEnum::DividerBoth);
		var_Items->set_ItemHeight(h,24);
		var_Items->set_SortableItem(h,false);
		long h1 = var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
		var_Items->set_CellCaption(TVariant(h1),TVariant(1),TVariant(1));
		var_Items->set_CellCaption(TVariant(h1),TVariant(2),TVariant(2));
		var_Items->set_CellCaption(TVariant(h1),TVariant(3),TVariant(3));
		h1 = var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
		var_Items->set_CellCaption(TVariant(h1),TVariant(1),TVariant(4));
		var_Items->set_CellCaption(TVariant(h1),TVariant(2),TVariant(5));
		var_Items->set_CellCaption(TVariant(h1),TVariant(3),TVariant(6));
		var_Items->set_ExpandItem(h,true);
		h = var_Items->AddItem(TVariant("Group 2"));
		var_Items->set_CellHAlignment(TVariant(h),TVariant(0),Explorertreelib_tlb::AlignmentEnum::CenterAlignment);
		var_Items->set_ItemDivider(h,0);
		var_Items->set_ItemDividerLineAlignment(h,Explorertreelib_tlb::DividerAlignmentEnum::DividerBoth);
		var_Items->set_ItemHeight(h,24);
		var_Items->set_SortableItem(h,false);
		h1 = var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
		var_Items->set_CellCaption(TVariant(h1),TVariant(1),TVariant(1));
		var_Items->set_CellCaption(TVariant(h1),TVariant(2),TVariant(2));
		var_Items->set_CellCaption(TVariant(h1),TVariant(3),TVariant(3));
		h1 = var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
		var_Items->set_CellCaption(TVariant(h1),TVariant(1),TVariant(4));
		var_Items->set_CellCaption(TVariant(h1),TVariant(2),TVariant(5));
		var_Items->set_CellCaption(TVariant(h1),TVariant(3),TVariant(6));
		var_Items->set_ExpandItem(h,true);
	var_Group->Expanded = true;
ExplorerTree1->EndUpdate();

12:
Can I change the style of the line being displayed by a divider item

ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->HeaderVisible = true;
	var_Group->Columns->Clear();
	var_Group->MarkSearchColumn = false;
	var_Group->TreeColumnIndex = -1;
	var_Group->ScrollBySingleLine = false;
	var_Group->Columns->Add(L"C1");
	var_Group->Columns->Add(L"C2");
	var_Group->SelBackMode = Explorertreelib_tlb::BackModeEnum::exTransparent;
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		long h = var_Items->AddItem(TVariant("Cell 1"));
		var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines."));
		var_Items->set_CellSingleLine(TVariant(h),TVariant(1),false);
		h = var_Items->AddItem(TVariant("This is bit of text that's displayed on the entire item, divider."));
		var_Items->set_ItemDivider(h,0);
		var_Items->set_ItemDividerLine(h,Explorertreelib_tlb::DividerLineEnum::DoubleDotLine);
		var_Items->set_ItemDividerLineAlignment(h,Explorertreelib_tlb::DividerAlignmentEnum::DividerBoth);
		var_Items->set_CellHAlignment(TVariant(h),TVariant(0),Explorertreelib_tlb::AlignmentEnum::CenterAlignment);
		var_Items->set_ItemHeight(h,24);
	var_Group->Expanded = true;
ExplorerTree1->EndUpdate();

11:
How can I expand all items

ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->HeaderVisible = true;
	var_Group->Columns->Clear();
	var_Group->LinesAtRoot = Explorertreelib_tlb::LinesAtRootEnum::exLinesAtRoot;
	var_Group->Columns->Add(L"Items");
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		long h = var_Items->AddItem(TVariant("Root 1"));
		var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
		var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
		h = var_Items->AddItem(TVariant("Root 2"));
		var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
		var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
		var_Items->set_ExpandItem(0,true);
	var_Group->Expanded = true;
ExplorerTree1->EndUpdate();

10:
Is it possible display numbers in the same format no matter of regional settings in the control panel

Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->HeaderVisible = true;
	var_Group->Columns->Clear();
	var_Group->Columns->Add(L"Def")->set_Def(Explorertreelib_tlb::DefColumnEnum::exCellCaptionFormat,TVariant(1));
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		long h = var_Items->AddItem(TVariant(100000.27));
		var_Items->set_FormatCell(TVariant(h),TVariant(0),L"(value format '') +  ' <fgcolor=808080>(default positive)'");
		h = var_Items->AddItem(TVariant(100000.27));
		var_Items->set_FormatCell(TVariant(h),TVariant(0),L"(value format '2|.|3|,|1|1')");
		h = var_Items->AddItem(TVariant(-100000.27));
		var_Items->set_FormatCell(TVariant(h),TVariant(0),L"(value format '') +  ' <fgcolor=808080>(default negative)'");
		h = var_Items->AddItem(TVariant(-100000.27));
		var_Items->set_FormatCell(TVariant(h),TVariant(0),L"(value format '2|.|3|,|1|1')");
	var_Group->Expanded = true;

9:
Is it possible to format numbers

ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->HeaderVisible = true;
	var_Group->MarkSearchColumn = false;
	var_Group->Columns->Clear();
	Explorertreelib_tlb::IColumnsPtr var_Columns = var_Group->Columns;
		var_Columns->Add(L"Name");
		Explorertreelib_tlb::IColumnPtr var_Column = var_Columns->Add(L"A");
			var_Column->SortType = Explorertreelib_tlb::SortTypeEnum::SortNumeric;
			var_Column->AllowSizing = false;
			var_Column->Width = 36;
			var_Column->FormatColumn = L"len(value) ? value + ' +'";
		Explorertreelib_tlb::IColumnPtr var_Column1 = var_Columns->Add(L"B");
			var_Column1->SortType = Explorertreelib_tlb::SortTypeEnum::SortNumeric;
			var_Column1->AllowSizing = false;
			var_Column1->Width = 36;
			var_Column1->FormatColumn = L"len(value) ? value + ' +'";
		Explorertreelib_tlb::IColumnPtr var_Column2 = var_Columns->Add(L"C");
			var_Column2->SortType = Explorertreelib_tlb::SortTypeEnum::SortNumeric;
			var_Column2->AllowSizing = false;
			var_Column2->Width = 36;
			var_Column2->FormatColumn = L"len(value) ? value + ' ='";
		Explorertreelib_tlb::IColumnPtr var_Column3 = var_Columns->Add(L"A+B+C");
			var_Column3->SortType = Explorertreelib_tlb::SortTypeEnum::SortNumeric;
			var_Column3->Width = 64;
			var_Column3->ComputedField = L"dbl(%1)+dbl(%2)+dbl(%3)";
			var_Column3->FormatColumn = TVariant(String("type(value) in (0,1) ? 'null' : ( dbl(value)<0 ? '<fgcolor=FF0000>'+ (value format '2|.|3|,|1' ) : (dbl(value)>0 ? '<fgcolor=00") +
"00FF>+'+(value format '2|.|3|,' ): '0.00') )");
			var_Column3->set_Def(Explorertreelib_tlb::DefColumnEnum::exCellCaptionFormat,TVariant(1));
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		long h = var_Items->AddItem(TVariant("Root"));
		var_Items->set_CellCaptionFormat(TVariant(h),TVariant(4),Explorertreelib_tlb::CaptionFormatEnum::exComputedField);
		long h1 = var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
		var_Items->set_CellCaption(TVariant(h1),TVariant(1),TVariant(7));
		var_Items->set_CellCaption(TVariant(h1),TVariant(2),TVariant(3));
		var_Items->set_CellCaption(TVariant(h1),TVariant(3),TVariant(1));
		h1 = var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
		var_Items->set_CellCaption(TVariant(h1),TVariant(1),TVariant(-2));
		var_Items->set_CellCaption(TVariant(h1),TVariant(2),TVariant(-2));
		var_Items->set_CellCaption(TVariant(h1),TVariant(3),TVariant(-4));
		h1 = var_Items->InsertItem(h,TNoParam(),TVariant("Child 3"));
		var_Items->set_CellCaption(TVariant(h1),TVariant(1),TVariant(2));
		var_Items->set_CellCaption(TVariant(h1),TVariant(2),TVariant(2));
		var_Items->set_CellCaption(TVariant(h1),TVariant(3),TVariant(-4));
		var_Items->set_ExpandItem(h,true);
	var_Group->Expanded = true;
ExplorerTree1->EndUpdate();

8:
Is there any function to round the values base on the .5 value

Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->HeaderVisible = true;
	var_Group->Columns->Clear();
	var_Group->Columns->Add(L"Number");
	var_Group->Columns->Add(L"Round")->ComputedField = L"round(%0)";
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		var_Items->AddItem(TVariant("-1.98"));
		var_Items->AddItem(TVariant("0.99"));
		var_Items->AddItem(TVariant("1.23"));
		var_Items->AddItem(TVariant("2.34"));
	var_Group->Expanded = true;

7:
How can I show a column that adds values in the cells

Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->Columns->Clear();
	var_Group->HeaderVisible = true;
	var_Group->Columns->Add(L"A");
	var_Group->Columns->Add(L"B");
	var_Group->Columns->Add(L"A+B")->ComputedField = L"dbl(%0) + dbl(%1)";
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant(1))),TVariant(1),TVariant(2));
	Explorertreelib_tlb::IItemsPtr var_Items1 = var_Group->Items;
		var_Items1->set_CellCaption(TVariant(var_Items1->AddItem(TVariant(10))),TVariant(1),TVariant(20));
	var_Group->Expanded = true;

6:
How do I change the item's background color for numbers less than a value

Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->ConditionalFormats->Add(L"dbl(%0) < 10",TNoParam())->BackColor = RGB(255,0,0);
	var_Group->Items->AddItem(TVariant(1));
	var_Group->Items->AddItem(TVariant(2));
	var_Group->Items->AddItem(TVariant(10));
	var_Group->Items->AddItem(TVariant(20));
	var_Group->Expanded = true;

5:
How do I highlight in bold the numbers greater than a value

Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->ConditionalFormats->Add(L"dbl(%0) >= 10",TNoParam())->Bold = true;
	var_Group->Items->AddItem(TVariant(1));
	var_Group->Items->AddItem(TVariant(2));
	var_Group->Items->AddItem(TVariant(10));
	var_Group->Items->AddItem(TVariant(20));
	var_Group->Expanded = true;

4:
How do I change the caption being displayed in the control's filter bar

Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->FilterBarCaption = L"your filter caption";
	Explorertreelib_tlb::IColumnPtr var_Column = var_Group->Columns->Add(L"Column");
		var_Column->DisplayFilterButton = true;
		var_Column->FilterType = Explorertreelib_tlb::FilterTypeEnum::exBlanks;
	var_Group->ApplyFilter();
	var_Group->Expanded = true;

3:
Is it possible to change the style for the vertical or horizontal grid lines, in the list area

ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->AutoHeight = true;
	var_Group->DrawGridLines = Explorertreelib_tlb::GridLinesEnum::exAllLines;
	var_Group->GridLineStyle = Explorertreelib_tlb::GridLinesStyleEnum::exGridLinesVSolid | Explorertreelib_tlb::GridLinesStyleEnum::exGridLinesHDot4;
	var_Group->ColumnAutoResize = false;
	Explorertreelib_tlb::IColumnPtr var_Column = var_Group->Columns->get_Item(TVariant(0));
		var_Column->Caption = L"C1";
		var_Column->Width = 64;
	var_Group->Columns->Add(L"C2");
	var_Group->Columns->Add(L"C3");
	var_Group->ColumnAutoResize = true;
	Explorertreelib_tlb::IItemsPtr var_Items = var_Group->Items;
		long h = var_Items->AddItem(TVariant("Item 1"));
		var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("SubItem 1.2"));
		var_Items->set_CellCaption(TVariant(h),TVariant(2),TVariant("SubItem 1.3"));
		h = var_Items->AddItem(TVariant("Item 2"));
		var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("SubItem 2.2"));
		var_Items->set_CellCaption(TVariant(h),TVariant(2),TVariant("SubItem 2.3"));
		h = var_Items->AddItem(TVariant("Item 3"));
		var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("SubItem 3.2"));
		var_Items->set_CellCaption(TVariant(h),TVariant(2),TVariant("SubItem 3.3"));
	var_Group->Expanded = true;
ExplorerTree1->EndUpdate();

2:
Is it possible to change the style for the grid lines, for instance to be solid not dotted

ExplorerTree1->BeginUpdate();
Explorertreelib_tlb::IGroupPtr var_Group = ExplorerTree1->Groups->Add(L"Default");
	var_Group->DrawGridLines = Explorertreelib_tlb::GridLinesEnum::exAllLines;
	var_Group->GridLineStyle = Explorertreelib_tlb::GridLinesStyleEnum::exGridLinesSolid;
	var_Group->Expanded = true;
ExplorerTree1->EndUpdate();

1:
How can I change the visual appearance for the groups, using your EBN files

ExplorerTree1->BeginUpdate();
ExplorerTree1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
ExplorerTree1->BackColorGroup = 0x1000000;
Explorertreelib_tlb::IGroupsPtr var_Groups = ExplorerTree1->Groups;
	var_Groups->Add(L"Group 1");
	var_Groups->Add(L"Group 2");
	var_Groups->Add(L"Group 3");
ExplorerTree1->EndUpdate();