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

// MouseMove event - Occurs when the user moves the mouse.
void OnMouseMoveExplorerTree1(short Button,short Shift,long X,long Y)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'
		#import <ExplorerTree.dll>
		using namespace EXPLORERTREELib;
	*/
	EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
	ObjectPtr var_Object = ((ObjectPtr)(spExplorerTree1->GetGroupListFromPoint(-1,-1)));
}

EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Group 1");
	var_Group->PutHeaderVisible(VARIANT_TRUE);
	var_Group->GetColumns()->Clear();
	var_Group->GetColumns()->Add(L"Number");
	((EXPLORERTREELib::IColumnPtr)(var_Group->GetColumns()->Add(L"Round")))->PutComputedField(L"round(%0)");
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		var_Items->AddItem("-1.98");
		var_Items->AddItem("0.99");
		var_Items->AddItem("1.23");
		var_Items->AddItem("2.34");
	var_Group->PutExpanded(VARIANT_TRUE);
EXPLORERTREELib::IGroupPtr var_Group1 = spExplorerTree1->GetGroups()->Add(L"Group 2");
	var_Group1->PutHeaderVisible(VARIANT_TRUE);
	var_Group1->GetColumns()->Clear();
	var_Group1->GetColumns()->Add(L"Number");
	((EXPLORERTREELib::IColumnPtr)(var_Group1->GetColumns()->Add(L"Round")))->PutComputedField(L"round(%0)");
	EXPLORERTREELib::IItemsPtr var_Items1 = var_Group1->GetItems();
		var_Items1->AddItem("-1.98");
		var_Items1->AddItem("0.99");
		var_Items1->AddItem("1.23");
		var_Items1->AddItem("2.34");
	var_Group1->PutExpanded(VARIANT_TRUE);
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupsPtr var_Groups = spExplorerTree1->GetGroups();
	EXPLORERTREELib::IGroupPtr var_Group = var_Groups->Add(L"Group");
		var_Group->PutExpanded(VARIANT_TRUE);
		EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
			var_Items->AddItem("Item");
			var_Items->AddItem("Item");
			var_Items->AddItem("Item");
			var_Items->AddItem("Item");
		var_Group->PutItems(var_Group->GetItems(long(0)),long(0));
		var_Group->PutItems(var_Group->GetItems(long(0)),long(0));
		var_Group->GetItems()->AddItem("Ensure");
EXPLORERTREELib::IItemsPtr var_Items1 = spExplorerTree1->GetGroups()->GetItem(long(0))->GetItems();
	long h = var_Items1->GetItemByIndex(16);
	var_Items1->PutItemBackColor(h,RGB(255,255,0));
	var_Items1->EnsureVisibleItem(h);
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
spExplorerTree1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spExplorerTree1->PutShowShortcutBar(VARIANT_TRUE);
EXPLORERTREELib::IGroupsPtr var_Groups = spExplorerTree1->GetGroups();
	var_Groups->Add(L"Group A.1")->PutShortcut(L"<img>1</img> First Group");
	var_Groups->Add(L"Group A.2")->PutShortcut(L"<img>1</img> First Group");
	var_Groups->Add(L"Group B.1")->PutShortcut(L"<img>2</img> Second Group");
	var_Groups->Add(L"Group B.2")->PutShortcut(L"<img>2</img> Second Group");
	var_Groups->Add(L"Group B.3")->PutShortcut(L"<img>2</img> Second Group");
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
spExplorerTree1->PutShowShortcutBar(VARIANT_TRUE);
EXPLORERTREELib::IGroupsPtr var_Groups = spExplorerTree1->GetGroups();
	var_Groups->Add(L"Group A.1")->PutShortcut(L"A");
	var_Groups->Add(L"Group A.2")->PutShortcut(L"A");
	var_Groups->Add(L"Group B.1")->PutShortcut(L"B");
	var_Groups->Add(L"Group B.2")->PutShortcut(L"B");
	var_Groups->Add(L"Group B.3")->PutShortcut(L"B");
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutExpanded(VARIANT_TRUE);
	EXPLORERTREELib::IColumnPtr var_Column = var_Group->GetColumns()->GetItem(long(0));
		var_Column->PutDef(EXPLORERTREELib::exCellHasCheckBox,VARIANT_TRUE);
		var_Column->PutDef(EXPLORERTREELib::exCellDrawPartsOrder,"caption,check");
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		var_Items->PutCellHasCheckBox(var_Items->AddItem("Caption 1"),long(0),VARIANT_TRUE);
		var_Items->PutCellHasCheckBox(var_Items->AddItem("Caption 2"),long(0),VARIANT_TRUE);
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutExpanded(VARIANT_TRUE);
	var_Group->GetColumns()->GetItem(long(0))->PutDef(EXPLORERTREELib::exCellDrawPartsOrder,"caption,check,icon,icons,picture");
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		long h = var_Items->AddItem("Text");
		var_Items->PutCellImage(h,long(0),1);
		var_Items->PutCellHasCheckBox(h,long(0),VARIANT_TRUE);
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutExpanded(VARIANT_TRUE);
	var_Group->GetColumns()->GetItem(long(0))->PutDef(EXPLORERTREELib::exCellDrawPartsOrder,"caption,icon,check,icons,picture");
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		long h = var_Items->AddItem("Text");
		var_Items->PutCellImage(h,long(0),1);
spExplorerTree1->EndUpdate();

14:
How do I enable the filter prompt feature

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
spExplorerTree1->GetGroups()->Add(L"Group 1");
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Group 2");
	var_Group->PutAutoHeight(VARIANT_TRUE);
	var_Group->PutHeaderVisible(VARIANT_TRUE);
	var_Group->GetColumns()->Clear();
	var_Group->PutColumnAutoResize(VARIANT_TRUE);
	var_Group->PutContinueColumnScroll(VARIANT_FALSE);
	var_Group->PutMarkSearchColumn(VARIANT_FALSE);
	var_Group->PutSearchColumnIndex(1);
	var_Group->PutFilterBarPromptVisible(VARIANT_TRUE);
	EXPLORERTREELib::IColumnsPtr var_Columns = var_Group->GetColumns();
		((EXPLORERTREELib::IColumnPtr)(var_Columns->Add(L"Name")))->PutWidth(96);
		((EXPLORERTREELib::IColumnPtr)(var_Columns->Add(L"Title")))->PutWidth(96);
		var_Columns->Add(L"City");
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		long h0 = var_Items->AddItem("Nancy Davolio");
		var_Items->PutCellCaption(h0,long(1),"Sales Representative");
		var_Items->PutCellCaption(h0,long(2),"Seattle");
		h0 = var_Items->AddItem("Andrew Fuller");
		var_Items->PutCellCaption(h0,long(1),"Vice President, Sales");
		var_Items->PutCellCaption(h0,long(2),"Tacoma");
		var_Items->PutSelectItem(h0,VARIANT_TRUE);
		h0 = var_Items->AddItem("Janet Leverling");
		var_Items->PutCellCaption(h0,long(1),"Sales Representative");
		var_Items->PutCellCaption(h0,long(2),"Kirkland");
		h0 = var_Items->AddItem("Margaret Peacock");
		var_Items->PutCellCaption(h0,long(1),"Sales Representative");
		var_Items->PutCellCaption(h0,long(2),"Redmond");
		h0 = var_Items->AddItem("Steven Buchanan");
		var_Items->PutCellCaption(h0,long(1),"Sales Manager");
		var_Items->PutCellCaption(h0,long(2),"London");
		h0 = var_Items->AddItem("Michael Suyama");
		var_Items->PutCellCaption(h0,long(1),"Sales Representative");
		var_Items->PutCellCaption(h0,long(2),"London");
		h0 = var_Items->AddItem("Robert King");
		var_Items->PutCellCaption(h0,long(1),"Sales Representative");
		var_Items->PutCellCaption(h0,long(2),"London");
		h0 = var_Items->AddItem("Laura Callahan");
		var_Items->PutCellCaption(h0,long(1),"Inside Sales Coordinator");
		var_Items->PutCellCaption(h0,long(2),"Seattle");
		h0 = var_Items->AddItem("Anne Dodsworth");
		var_Items->PutCellCaption(h0,long(1),"Sales Representative");
		var_Items->PutCellCaption(h0,long(2),"London");
	var_Group->PutExpanded(VARIANT_TRUE);
spExplorerTree1->GetGroups()->Add(L"Group 3");
spExplorerTree1->EndUpdate();

13:
Can I specify unsortable items

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutAutoHeight(VARIANT_TRUE);
	var_Group->PutHeaderVisible(VARIANT_TRUE);
	var_Group->GetColumns()->Clear();
	var_Group->PutHasLines(EXPLORERTREELib::exNoLine);
	var_Group->PutScrollBySingleLine(VARIANT_TRUE);
	var_Group->PutMarkSearchColumn(VARIANT_FALSE);
	EXPLORERTREELib::IColumnsPtr var_Columns = var_Group->GetColumns();
		var_Columns->Add(L"Name");
		var_Columns->Add(L"A");
		var_Columns->Add(L"B");
		var_Columns->Add(L"C");
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		long h = var_Items->AddItem("Group 1");
		var_Items->PutCellHAlignment(h,long(0),EXPLORERTREELib::CenterAlignment);
		var_Items->PutItemDivider(h,0);
		var_Items->PutItemDividerLineAlignment(h,EXPLORERTREELib::DividerBoth);
		var_Items->PutItemHeight(h,24);
		var_Items->PutSortableItem(h,VARIANT_FALSE);
		long h1 = var_Items->InsertItem(h,vtMissing,"Child 1");
		var_Items->PutCellCaption(h1,long(1),long(1));
		var_Items->PutCellCaption(h1,long(2),long(2));
		var_Items->PutCellCaption(h1,long(3),long(3));
		h1 = var_Items->InsertItem(h,vtMissing,"Child 2");
		var_Items->PutCellCaption(h1,long(1),long(4));
		var_Items->PutCellCaption(h1,long(2),long(5));
		var_Items->PutCellCaption(h1,long(3),long(6));
		var_Items->PutExpandItem(h,VARIANT_TRUE);
		h = var_Items->AddItem("Group 2");
		var_Items->PutCellHAlignment(h,long(0),EXPLORERTREELib::CenterAlignment);
		var_Items->PutItemDivider(h,0);
		var_Items->PutItemDividerLineAlignment(h,EXPLORERTREELib::DividerBoth);
		var_Items->PutItemHeight(h,24);
		var_Items->PutSortableItem(h,VARIANT_FALSE);
		h1 = var_Items->InsertItem(h,vtMissing,"Child 1");
		var_Items->PutCellCaption(h1,long(1),long(1));
		var_Items->PutCellCaption(h1,long(2),long(2));
		var_Items->PutCellCaption(h1,long(3),long(3));
		h1 = var_Items->InsertItem(h,vtMissing,"Child 2");
		var_Items->PutCellCaption(h1,long(1),long(4));
		var_Items->PutCellCaption(h1,long(2),long(5));
		var_Items->PutCellCaption(h1,long(3),long(6));
		var_Items->PutExpandItem(h,VARIANT_TRUE);
	var_Group->PutExpanded(VARIANT_TRUE);
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutHeaderVisible(VARIANT_TRUE);
	var_Group->GetColumns()->Clear();
	var_Group->PutMarkSearchColumn(VARIANT_FALSE);
	var_Group->PutTreeColumnIndex(-1);
	var_Group->PutScrollBySingleLine(VARIANT_FALSE);
	var_Group->GetColumns()->Add(L"C1");
	var_Group->GetColumns()->Add(L"C2");
	var_Group->PutSelBackMode(EXPLORERTREELib::exTransparent);
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		long h = var_Items->AddItem("Cell 1");
		var_Items->PutCellCaption(h,long(1),"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines.");
		var_Items->PutCellSingleLine(h,long(1),VARIANT_FALSE);
		h = var_Items->AddItem("This is bit of text that's displayed on the entire item, divider.");
		var_Items->PutItemDivider(h,0);
		var_Items->PutItemDividerLine(h,EXPLORERTREELib::DoubleDotLine);
		var_Items->PutItemDividerLineAlignment(h,EXPLORERTREELib::DividerBoth);
		var_Items->PutCellHAlignment(h,long(0),EXPLORERTREELib::CenterAlignment);
		var_Items->PutItemHeight(h,24);
	var_Group->PutExpanded(VARIANT_TRUE);
spExplorerTree1->EndUpdate();

11:
How can I expand all items

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutHeaderVisible(VARIANT_TRUE);
	var_Group->GetColumns()->Clear();
	var_Group->PutLinesAtRoot(EXPLORERTREELib::exLinesAtRoot);
	var_Group->GetColumns()->Add(L"Items");
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		long h = var_Items->AddItem("Root 1");
		var_Items->InsertItem(h,vtMissing,"Child 1");
		var_Items->InsertItem(h,vtMissing,"Child 2");
		h = var_Items->AddItem("Root 2");
		var_Items->InsertItem(h,vtMissing,"Child 1");
		var_Items->InsertItem(h,vtMissing,"Child 2");
		var_Items->PutExpandItem(0,VARIANT_TRUE);
	var_Group->PutExpanded(VARIANT_TRUE);
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutHeaderVisible(VARIANT_TRUE);
	var_Group->GetColumns()->Clear();
	((EXPLORERTREELib::IColumnPtr)(var_Group->GetColumns()->Add(L"Def")))->PutDef(EXPLORERTREELib::exCellCaptionFormat,long(1));
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		long h = var_Items->AddItem(double(100000.27));
		var_Items->PutFormatCell(h,long(0),L"(value format '') +  ' <fgcolor=808080>(default positive)'");
		h = var_Items->AddItem(double(100000.27));
		var_Items->PutFormatCell(h,long(0),L"(value format '2|.|3|,|1|1')");
		h = var_Items->AddItem(double(-100000.27));
		var_Items->PutFormatCell(h,long(0),L"(value format '') +  ' <fgcolor=808080>(default negative)'");
		h = var_Items->AddItem(double(-100000.27));
		var_Items->PutFormatCell(h,long(0),L"(value format '2|.|3|,|1|1')");
	var_Group->PutExpanded(VARIANT_TRUE);

9:
Is it possible to format numbers

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutHeaderVisible(VARIANT_TRUE);
	var_Group->PutMarkSearchColumn(VARIANT_FALSE);
	var_Group->GetColumns()->Clear();
	EXPLORERTREELib::IColumnsPtr var_Columns = var_Group->GetColumns();
		var_Columns->Add(L"Name");
		EXPLORERTREELib::IColumnPtr var_Column = ((EXPLORERTREELib::IColumnPtr)(var_Columns->Add(L"A")));
			var_Column->PutSortType(EXPLORERTREELib::SortNumeric);
			var_Column->PutAllowSizing(VARIANT_FALSE);
			var_Column->PutWidth(36);
			var_Column->PutFormatColumn(L"len(value) ? value + ' +'");
		EXPLORERTREELib::IColumnPtr var_Column1 = ((EXPLORERTREELib::IColumnPtr)(var_Columns->Add(L"B")));
			var_Column1->PutSortType(EXPLORERTREELib::SortNumeric);
			var_Column1->PutAllowSizing(VARIANT_FALSE);
			var_Column1->PutWidth(36);
			var_Column1->PutFormatColumn(L"len(value) ? value + ' +'");
		EXPLORERTREELib::IColumnPtr var_Column2 = ((EXPLORERTREELib::IColumnPtr)(var_Columns->Add(L"C")));
			var_Column2->PutSortType(EXPLORERTREELib::SortNumeric);
			var_Column2->PutAllowSizing(VARIANT_FALSE);
			var_Column2->PutWidth(36);
			var_Column2->PutFormatColumn(L"len(value) ? value + ' ='");
		EXPLORERTREELib::IColumnPtr var_Column3 = ((EXPLORERTREELib::IColumnPtr)(var_Columns->Add(L"A+B+C")));
			var_Column3->PutSortType(EXPLORERTREELib::SortNumeric);
			var_Column3->PutWidth(64);
			var_Column3->PutComputedField(L"dbl(%1)+dbl(%2)+dbl(%3)");
			var_Column3->PutFormatColumn(_bstr_t("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->PutDef(EXPLORERTREELib::exCellCaptionFormat,long(1));
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		long h = var_Items->AddItem("Root");
		var_Items->PutCellCaptionFormat(h,long(4),EXPLORERTREELib::exComputedField);
		long h1 = var_Items->InsertItem(h,vtMissing,"Child 1");
		var_Items->PutCellCaption(h1,long(1),long(7));
		var_Items->PutCellCaption(h1,long(2),long(3));
		var_Items->PutCellCaption(h1,long(3),long(1));
		h1 = var_Items->InsertItem(h,vtMissing,"Child 2");
		var_Items->PutCellCaption(h1,long(1),long(-2));
		var_Items->PutCellCaption(h1,long(2),long(-2));
		var_Items->PutCellCaption(h1,long(3),long(-4));
		h1 = var_Items->InsertItem(h,vtMissing,"Child 3");
		var_Items->PutCellCaption(h1,long(1),long(2));
		var_Items->PutCellCaption(h1,long(2),long(2));
		var_Items->PutCellCaption(h1,long(3),long(-4));
		var_Items->PutExpandItem(h,VARIANT_TRUE);
	var_Group->PutExpanded(VARIANT_TRUE);
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutHeaderVisible(VARIANT_TRUE);
	var_Group->GetColumns()->Clear();
	var_Group->GetColumns()->Add(L"Number");
	((EXPLORERTREELib::IColumnPtr)(var_Group->GetColumns()->Add(L"Round")))->PutComputedField(L"round(%0)");
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		var_Items->AddItem("-1.98");
		var_Items->AddItem("0.99");
		var_Items->AddItem("1.23");
		var_Items->AddItem("2.34");
	var_Group->PutExpanded(VARIANT_TRUE);

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->GetColumns()->Clear();
	var_Group->PutHeaderVisible(VARIANT_TRUE);
	var_Group->GetColumns()->Add(L"A");
	var_Group->GetColumns()->Add(L"B");
	((EXPLORERTREELib::IColumnPtr)(var_Group->GetColumns()->Add(L"A+B")))->PutComputedField(L"dbl(%0) + dbl(%1)");
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		var_Items->PutCellCaption(var_Items->AddItem(long(1)),long(1),long(2));
	EXPLORERTREELib::IItemsPtr var_Items1 = var_Group->GetItems();
		var_Items1->PutCellCaption(var_Items1->AddItem(long(10)),long(1),long(20));
	var_Group->PutExpanded(VARIANT_TRUE);

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->GetConditionalFormats()->Add(L"dbl(%0) < 10",vtMissing)->PutBackColor(RGB(255,0,0));
	var_Group->GetItems()->AddItem(long(1));
	var_Group->GetItems()->AddItem(long(2));
	var_Group->GetItems()->AddItem(long(10));
	var_Group->GetItems()->AddItem(long(20));
	var_Group->PutExpanded(VARIANT_TRUE);

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->GetConditionalFormats()->Add(L"dbl(%0) >= 10",vtMissing)->PutBold(VARIANT_TRUE);
	var_Group->GetItems()->AddItem(long(1));
	var_Group->GetItems()->AddItem(long(2));
	var_Group->GetItems()->AddItem(long(10));
	var_Group->GetItems()->AddItem(long(20));
	var_Group->PutExpanded(VARIANT_TRUE);

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutFilterBarCaption(L"your filter caption");
	EXPLORERTREELib::IColumnPtr var_Column = ((EXPLORERTREELib::IColumnPtr)(var_Group->GetColumns()->Add(L"Column")));
		var_Column->PutDisplayFilterButton(VARIANT_TRUE);
		var_Column->PutFilterType(EXPLORERTREELib::exBlanks);
	var_Group->ApplyFilter();
	var_Group->PutExpanded(VARIANT_TRUE);

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutAutoHeight(VARIANT_TRUE);
	var_Group->PutDrawGridLines(EXPLORERTREELib::exAllLines);
	var_Group->PutGridLineStyle(EXPLORERTREELib::GridLinesStyleEnum(EXPLORERTREELib::exGridLinesVSolid | EXPLORERTREELib::exGridLinesHDot4));
	var_Group->PutColumnAutoResize(VARIANT_FALSE);
	EXPLORERTREELib::IColumnPtr var_Column = var_Group->GetColumns()->GetItem(long(0));
		var_Column->PutCaption(L"C1");
		var_Column->PutWidth(64);
	var_Group->GetColumns()->Add(L"C2");
	var_Group->GetColumns()->Add(L"C3");
	var_Group->PutColumnAutoResize(VARIANT_TRUE);
	EXPLORERTREELib::IItemsPtr var_Items = var_Group->GetItems();
		long h = var_Items->AddItem("Item 1");
		var_Items->PutCellCaption(h,long(1),"SubItem 1.2");
		var_Items->PutCellCaption(h,long(2),"SubItem 1.3");
		h = var_Items->AddItem("Item 2");
		var_Items->PutCellCaption(h,long(1),"SubItem 2.2");
		var_Items->PutCellCaption(h,long(2),"SubItem 2.3");
		h = var_Items->AddItem("Item 3");
		var_Items->PutCellCaption(h,long(1),"SubItem 3.2");
		var_Items->PutCellCaption(h,long(2),"SubItem 3.3");
	var_Group->PutExpanded(VARIANT_TRUE);
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
EXPLORERTREELib::IGroupPtr var_Group = spExplorerTree1->GetGroups()->Add(L"Default");
	var_Group->PutDrawGridLines(EXPLORERTREELib::exAllLines);
	var_Group->PutGridLineStyle(EXPLORERTREELib::exGridLinesSolid);
	var_Group->PutExpanded(VARIANT_TRUE);
spExplorerTree1->EndUpdate();

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

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPLORERTREELib' for the library: 'ExplorerTree 1.0 Control Library'

	#import <ExplorerTree.dll>
	using namespace EXPLORERTREELib;
*/
EXPLORERTREELib::IExplorerTreePtr spExplorerTree1 = GetDlgItem(IDC_EXPLORERTREE1)->GetControlUnknown();
spExplorerTree1->BeginUpdate();
spExplorerTree1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spExplorerTree1->PutBackColorGroup(0x1000000);
EXPLORERTREELib::IGroupsPtr var_Groups = spExplorerTree1->GetGroups();
	var_Groups->Add(L"Group 1");
	var_Groups->Add(L"Group 2");
	var_Groups->Add(L"Group 3");
spExplorerTree1->EndUpdate();