212:
Is it possible to show some text/caption on the frame's background

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutIndentSiblingY(32);
spChartView1->GetVisualAppearance()->Add(1,_bstr_t("gBFLBCJwBAEHhEJAADhABWMMACAADACAxRDAMgBQKAAzQFAYawdBgABoGUZ4JhUAIIRZGMIjFDcEwxC6NIpAWCYQDENAxAJCI4DBCAZBwGKPRiASQZUhmHIDTbIEBxf") +
"IMIRLE6PZgjOYZchqRYZSjAdIzUAFFr1J4AKbfKJpfoKBJERrScgxeBUNAZBKlY7paoKSpSGw1CTLNoRAKoYTTBK2bbmWwoap2So1XhAdS0XJcWxfGKRbxmWaZZh+R5m" +
"XpCMjVMAGGQPIa8MLCSwIJBaHqUQLZNixLStAyxHCtKKhG+vJwHL6BcqnPKKRqSUKcWbcQADFZdYTdNjbch1TWvSZVQSecSke7BQjGJQ2YxWcZUXReeaBDK9ZS4WK+Hh" +
"RjqAZpCkeoNC8P4DDiWp3nYVwdkaSgrGGVhSnSHJum6CgGAiBIUA0JgziGVJkGWRgTiGBAiG+ZgyDYQhCgQJZbG+UIAGEFgGBEBw9FILJNAMXgMgOIJYD4EoEGESBCBY" +
"VIKGMIJTCiDpDliNQ+A+eB+CGCAiCiFgkgmT54HCdoGE0MhgkAM4LhOWJ/CQThIk4NQik4I5+DgP5IDOBJ/B2TgDnwaQ3k+cR0l4P5jBOfguDOCIimCSgwCMKJuDsIRj" +
"mkUJ/B8JBBkIRAYmQcRglwP5lAOfhNDKCAikSRgxE8WJyEQIJkEGdhHhuD5xlSXYQicMR0lsP5FBmXhoD+ZhTBgfQrgwMwUnQP5HikfoFhwZxxlYdwbW0CJaWKag8EuI" +
"5oTufwwkeIoskIMYPDOfB0iOaZznwbw2GoKoQGaKQFjqEBQikBBjGCf4nCgShoLyTCZnIP5GlqOo5YgAxejyL4GAqeBWi+BI6ngQYvisY5+jMMBHHKHJAjIRoDFqPI0g" +
"YOxSlIFptCERpSBGbQgn6SItmyUwAHaM4MgqXBljSLl7GANRuiuMBajsBQLEgRY0gOSxKmUP5uDuCpODIaxxgqbI/g+cR8lSQBwDEYpsBObpBBabAPG6S5yniM4HHKIJ" +
"BDiT4TnyKQ6nEbBjBeRhPnKGwYCkMYCgcGAnnGDBSD+RIHhKKJDDmMRSkSbg/nKY58jAOxzCyUIuk0CpMlCKfXAyUwsdIEwMHxZ5TiieoSA6fQjEoLh0hKWxJC0NISks" +
"SQsDSHQaFeUQIAKRJIDuT5DnyQ4tnWfR7GCLZMBqXI+i2S5KlyOvukOfxZDICAylSSg8jWUwyGmXYPnMNhpl6/sLg0gxjNBmNkRIQR3CRHMOQIYlwjBxHQH4T45hSBBG" +
"O/sVgQRkv7EyO4P4mgeC5E+MsTIvBfgWD+PFBIFgvgaTaPwP4mxdA/CmNQOoWgci5FGJsLAqRYiKE0PgV4TQOh0EIHkQ4xw6DnBMLsb4Hx/AHEAHEdYpwIj2D+JwDwOR" +
"fjjE+B0H4dA1ASKcK8UYnxzhXAyOsPQvhfgYDoPEQ4RwMBziqDYXY6g9AmFyCwMomwThxHkH0fA5x/jbHuJ8f4dxxj4D8Ecf41A+j8HMMoUgTBMjGG+Pgf4nx1j/EAFA" +
"AwAggAIAYFQQ4WgEggDIAQgI=");
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("AK1,AK2");
	var_Frame->PutPadding(EXORGCHARTLib::exPaddingAll,8);
	var_Frame->PutPadding(EXORGCHARTLib::exPaddingBottom,22);
	var_Frame->PutBackColor(0x1000000);
	var_Frame->GetPattern()->PutType(EXORGCHARTLib::exPatternEmpty);
	var_Frame->PutBackgroundExt(L"top[4],left[4],right[4],client,bottom[4],bottom[16,back=0x01000000,text=`<sha ;;0>attention`,align=0x11]");
spChartView1->EndUpdate();

211:
How can I draw the pattern with no frame

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutIndentSiblingY(32);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("AK1,AK2");
	var_Frame->PutPadding(EXORGCHARTLib::exPaddingAll,8);
	EXORGCHARTLib::IPatternPtr var_Pattern = var_Frame->GetPattern();
		var_Pattern->PutType(EXORGCHARTLib::exPatternCross);
		var_Pattern->PutColor(RGB(190,190,190));
spChartView1->EndUpdate();

210:
How can I show the frame with an EBN color

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutIndentSiblingY(32);
spChartView1->GetVisualAppearance()->Add(1,_bstr_t("gBFLBCJwBAEHhEJAADhABWMMACAADACAxRDAMgBQKAAzQFAYawdBgABoGUZ4JhUAIIRZGMIjFDcEwxC6NIpAWCYQDENAxAJCI4DBCAZBwGKPRiASQZUhmHIDTbIEBxf") +
"IMIRLE6PZgjOYZchqRYZSjAdIzUAFFr1J4AKbfKJpfoKBJERrScgxeBUNAZBKlY7paoKSpSGw1CTLNoRAKoYTTBK2bbmWwoap2So1XhAdS0XJcWxfGKRbxmWaZZh+R5m" +
"XpCMjVMAGGQPIa8MLCSwIJBaHqUQLZNixLStAyxHCtKKhG+vJwHL6BcqnPKKRqSUKcWbcQADFZdYTdNjbch1TWvSZVQSecSke7BQjGJQ2YxWcZUXReeaBDK9ZS4WK+Hh" +
"RjqAZpCkeoNC8P4DDiWp3nYVwdkaSgrGGVhSnSHJum6CgGAiBIUA0JgziGVJkGWRgTiGBAiG+ZgyDYQhCgQJZbG+UIAGEFgGBEBw9FILJNAMXgMgOIJYD4EoEGESBCBY" +
"VIKGMIJTCiDpDliNQ+A+eB+CGCAiCiFgkgmT54HCdoGE0MhgkAM4LhOWJ/CQThIk4NQik4I5+DgP5IDOBJ/B2TgDnwaQ3k+cR0l4P5jBOfguDOCIimCSgwCMKJuDsIRj" +
"mkUJ/B8JBBkIRAYmQcRglwP5lAOfhNDKCAikSRgxE8WJyEQIJkEGdhHhuD5xlSXYQicMR0lsP5FBmXhoD+ZhTBgfQrgwMwUnQP5HikfoFhwZxxlYdwbW0CJaWKag8EuI" +
"5oTufwwkeIoskIMYPDOfB0iOaZznwbw2GoKoQGaKQFjqEBQikBBjGCf4nCgShoLyTCZnIP5GlqOo5YgAxejyL4GAqeBWi+BI6ngQYvisY5+jMMBHHKHJAjIRoDFqPI0g" +
"YOxSlIFptCERpSBGbQgn6SItmyUwAHaM4MgqXBljSLl7GANRuiuMBajsBQLEgRY0gOSxKmUP5uDuCpODIaxxgqbI/g+cR8lSQBwDEYpsBObpBBabAPG6S5yniM4HHKIJ" +
"BDiT4TnyKQ6nEbBjBeRhPnKGwYCkMYCgcGAnnGDBSD+RIHhKKJDDmMRSkSbg/nKY58jAOxzCyUIuk0CpMlCKfXAyUwsdIEwMHxZ5TiieoSA6fQjEoLh0hKWxJC0NISks" +
"SQsDSHQaFeUQIAKRJIDuT5DnyQ4tnWfR7GCLZMBqXI+i2S5KlyOvukOfxZDICAylSSg8jWUwyGmXYPnMNhpl6/sLg0gxjNBmNkRIQR3CRHMOQIYlwjBxHQH4T45hSBBG" +
"O/sVgQRkv7EyO4P4mgeC5E+MsTIvBfgWD+PFBIFgvgaTaPwP4mxdA/CmNQOoWgci5FGJsLAqRYiKE0PgV4TQOh0EIHkQ4xw6DnBMLsb4Hx/AHEAHEdYpwIj2D+JwDwOR" +
"fjjE+B0H4dA1ASKcK8UYnxzhXAyOsPQvhfgYDoPEQ4RwMBziqDYXY6g9AmFyCwMomwThxHkH0fA5x/jbHuJ8f4dxxj4D8Ecf41A+j8HMMoUgTBMjGG+Pgf4nx1j/EAFA" +
"AwAggAIAYFQQ4WgEggDIAQgI=");
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("AK1,AK2");
	var_Frame->PutPadding(EXORGCHARTLib::exPaddingAll,8);
	var_Frame->PutBackColor(0x1000000);
	var_Frame->GetPattern()->PutType(EXORGCHARTLib::exPatternEmpty);
spChartView1->EndUpdate();

209:
How can I show the frame with an EBN color

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutIndentSiblingY(32);
spChartView1->GetVisualAppearance()->Add(1,_bstr_t("gBFLBCJwBAEHhEJAADhABDYGg6AADACAxRDAMgBQKAAzQFAYawdBgABoGUZ4JhUAIIRZGMIjFDcEwxC6NIpAWCYQDEMw0AJCIyDFCAZBsHKPRoASQZUhmHIDTbIEBxf") +
"IMIRLE6PRhmGL4HjWOo0TLAdI0PJMBr3J4AKbfOJpfDSQZDRrTMyReDkNBBBKlY7rKoqRpCFYtDSJNoWVBIahhNiGbbiCQYfouFZdUpRV5VLTUVxbF6YZDvKZZZjmH48" +
"RpPUIyNS2FyxHDEIxyEALYACS5fTrCNZPVjgAY4fSqMToDDpKoSWp0QjlOS5jiyYoJZ7nWa2PDdUzXCC3LgADabThqdapcBAeqYHhORRRFSiYD4eAxYw2NaTUrSeS8JB" +
"mnmSIYlaOY6H2dwHC0CZWHSeobEmRpbGuOpeFsbhRmgS5/loAJtl4fg5E6b4LFEAwEEISgGhMGZQmocgZMWJA2AMEAxAgTYAlGEJZAkCgdngNYZAYEYYBGdRnk8CBUmq" +
"BZOhgZgagaYZIHYHoHmICIGCKCJhiOPgmgUIRTEYKgviKQpyC6C5jAiRgygyYxIlYNoNmOAp2DoM5jwEb8miIUhCCGJBCBIRoRmSCQmEqEpkkkNhOhOZQJBCBgjmUSB0" +
"zCSBnjYWoWmWSR2F6F5mAmBhihiZZpFyBoHGQc54n4PxPCOSJxDwZppkIb4cGcSZOHaHInwWeYdmeKZ2HyH5nCmNJxhqD5ZB4aIRg+E5kngOpOiOJoMiOKJaD6EokGkS" +
"hChaJJpHoVoYiaaYqHaGQ6GiE5i1aJRyBSdA9A8M4QmQOJqiqMorisawKj7ggrEqRo1iyaxqmaOIumsc4OicPJqFkWhXDwIhjHiXQ3GwawikeMhsksLpOjKLQLDaUYzm" +
"0KxWlSNZtDMdpEDubAahIVw7A6Q4slYNYNFMXJXDWLhriKZ46G6S4um6OovAuNpxjubwrladI9m4O4SmAOptlgbhSDoMADECUAzmKIxDAWQZNBwGwJkIMIsDcDJDnCPB" +
"HA6RIxAwTwCkCcADiIUoHGUI4WioMhMhMIJKTeHIPCWSWUCcKJKnIfI3CqS4ykyPwykwcxMgMIZHg4TBuByFIOCOBJhDCDAjASRHB34RZRDQbQnEiUp0H0NxKlONJND8" +
"UpUHUQwPEAMBzlOBw6gaSB9HSXpXkuQpsjoL4LlKcxklmNhdh8apaHaTYjG6Wp2n2NxwlydwtlYLpYjWcx7F0EMYYuxsi4DaJsMoqQ1MuHKLkNowh4D8BuBEYo8QuBvA" +
"mMceInBDgdGQPITgnwWBbDgEUUw/g2jvD2O4XSdATDBC4wsUoiQwBYagEcJ41B6idC+F0arQQ3hjGuPYLorw0jbEsB0DIWxoAbA4OwHIvRuDmFiFAKYlBihZCoFQfA3g" +
"jiPc+J43g5V+BvFGOcfQXhXipHWJUHwGQmjgHuNocIEAiNHFCKgKAlACgBCQFESgfwfjTHoH0L4bxsj3H6H8R43R8h+A+J8do+h/gFA+MgKAfATChAcPcaA6xvgRAGEw" +
"NIDQQg0BMEQZAngJiiDsAUIAyALgDDAIQB4ggoA6AUEEDAKwCDgFoBkQYEA2BOGAHEGYAQDCUAEIAF4fgBANACCgEgxBICYAkOILQFQhDICuAsMIhAXiGCgLoDQQwMBr" +
"AYOEWgORDgQHYEsIQcQSgJDCBIDggAmAkDQAgYIFgRDEEQJACQEQTAlGIKgTIExxB0CiIkWITgUBFCQKUCoYhiBXEWEIIQIwEC4ESBAKA3AhgZHGEAIYCAogIn+FARIj" +
"QIiqBoMYXA3QNhjEIGwRwURfA5GOckDo4xaB5AiDESgQgGgYp6BAagAgwBjB4D8Q40B9AhCIBgQYkQJAqlQLkDoIwyCEEYJIKQPgkjJAyCkEo5BaCZAgHICgPhkA5AAI" +
"YMAEBngZGGDgHgBw4DsA+IMdAfBKgSFUFQZQuQugrDKIQVglgpC+CyMsDIaQWjlFoLkB4khKA7CUCFSAxwmChEoGEZAOADgAHgB0QYtBjiZBmCIMoTBs2uHMFwaImRph" +
"KDQE0HIrQahmGAHYTAgRhBfCYAkQgMxBhQlGCEYwYhnBAHCDkU4RByidCmJ4OozhMjZB2OcOg8ROizGcSgLIwgNBmHYAARATw/BBEMDAYQGAhhcHEKAEIphAjQC0AUII" +
"6ASgIFANQE04hdAdCEKgQoDROBTHwDAZKDQMBnHEDwBYoQ2AtnEMYDA6B6ggFGPQQ1YgdBNCQKkIoJRSg0E8JUKQ2gshLGGB0DYCw6BYCIEIGIEhg4JCoAoQIeAXCFG0" +
"HkJ4qR2g/FQFUAwosfiNCgOoHoRRUgVBcKUKg0BdhOCEKMAoexxAmAiMAGIogaCCDhccQIXAVCFCgLEK4ah+heFYBURwsQrBaGGFkdYJQ0CsGqKYWwVhdDLCuAIVoWQE" +
"iDCcKsYwBBA1zEmAkA4wB6AeEIGARQEQ1j1EAK8ewBhhBYB2A0MArEzixBsB4YoWBtgZDGMIFoewDi1L0EAEggBNhHEgIkWYQwkiBCEAUZANQ2D9FCBoWwghojaBWEkN" +
"I7QaipFoLYVw1AtDLCqGsIwrAQCzEGEIZoCBNgwCoJ0EArRbCwAUN4LY2w+hvHcAUYIuArgOHEEAFYaw3BKEgOsG4oAACAEAQEA==");
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("AK1,AK2");
	var_Frame->PutPadding(EXORGCHARTLib::exPaddingAll,8);
	var_Frame->PutBackColor(0x1000000);
	var_Frame->GetPattern()->PutType(EXORGCHARTLib::exPatternEmpty);
spChartView1->EndUpdate();

208:
How can I show the frame with a solid color

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("AK1,AK2");
	var_Frame->PutBackColor(RGB(255,0,0));
	var_Frame->GetPattern()->PutType(EXORGCHARTLib::exPatternEmpty);
spChartView1->EndUpdate();

207:
Is it possible to enlarge/shrink the frame

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("AK1,AK2");
	var_Frame->PutShowOnBackground(VARIANT_FALSE);
	var_Frame->PutPadding(EXORGCHARTLib::exPaddingAll,-4);
	EXORGCHARTLib::IPatternPtr var_Pattern = var_Frame->GetPattern();
		var_Pattern->PutType(EXORGCHARTLib::PatternEnum(EXORGCHARTLib::exPatternFrame | EXORGCHARTLib::exPatternFDiagonal));
		var_Pattern->PutColor(RGB(190,190,190));
		var_Pattern->PutFrameColor(RGB(128,128,128));
spChartView1->EndUpdate();

206:
Is it possible to draw the frame in front, rather than showing it on the control's background

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("AK1,AK2");
	var_Frame->PutShowOnBackground(VARIANT_FALSE);
	EXORGCHARTLib::IPatternPtr var_Pattern = var_Frame->GetPattern();
		var_Pattern->PutType(EXORGCHARTLib::PatternEnum(EXORGCHARTLib::exPatternFrame | EXORGCHARTLib::exPatternFDiagonal));
		var_Pattern->PutColor(RGB(190,190,190));
		var_Pattern->PutFrameColor(RGB(128,128,128));
spChartView1->EndUpdate();

205:
How do I show or hide a frame

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("AK1,AK2");
	var_Frame->PutVisible(VARIANT_TRUE);
	EXORGCHARTLib::IPatternPtr var_Pattern = var_Frame->GetPattern();
		var_Pattern->PutType(EXORGCHARTLib::PatternEnum(EXORGCHARTLib::exPatternFrame | EXORGCHARTLib::exPatternFDiagonal));
		var_Pattern->PutColor(RGB(190,190,190));
		var_Pattern->PutFrameColor(RGB(128,128,128));
spChartView1->EndUpdate();

204:
How can I display the frame arround the node itself

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,"GR1",vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing)->PutKey(L"GR2");
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("1234");
	EXORGCHARTLib::IPatternPtr var_Pattern = var_Frame->GetPattern();
		var_Pattern->PutType(EXORGCHARTLib::PatternEnum(EXORGCHARTLib::exPatternFrame | EXORGCHARTLib::exPatternFDiagonal));
		var_Pattern->PutColor(RGB(190,190,190));
		var_Pattern->PutFrameColor(RGB(128,128,128));
EXORGCHARTLib::IFramePtr var_Frame1 = spChartView1->GetFrames()->Add("GR2");
	EXORGCHARTLib::IPatternPtr var_Pattern1 = var_Frame1->GetPattern();
		var_Pattern1->PutType(EXORGCHARTLib::PatternEnum(EXORGCHARTLib::exPatternFrame | EXORGCHARTLib::exPatternFDiagonal));
		var_Pattern1->PutColor(RGB(190,190,190));
		var_Pattern1->PutFrameColor(RGB(128,128,128));
spChartView1->EndUpdate();

203:
How can I display the frame arround group nodes only

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,"GR1",vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing)->PutKey(L"GR2");
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("root");
	var_Frame->PutNodes(L"GR1(group)");
	EXORGCHARTLib::IPatternPtr var_Pattern = var_Frame->GetPattern();
		var_Pattern->PutType(EXORGCHARTLib::PatternEnum(EXORGCHARTLib::exPatternFrame | EXORGCHARTLib::exPatternFDiagonal));
		var_Pattern->PutColor(RGB(190,190,190));
		var_Pattern->PutFrameColor(RGB(128,128,128));
spChartView1->EndUpdate();

202:
How can I display the frame arround assistant nodes only

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("root");
	var_Frame->PutNodes(L"root(assistant)");
	EXORGCHARTLib::IPatternPtr var_Pattern = var_Frame->GetPattern();
		var_Pattern->PutType(EXORGCHARTLib::PatternEnum(EXORGCHARTLib::exPatternFrame | EXORGCHARTLib::exPatternFDiagonal));
		var_Pattern->PutColor(RGB(190,190,190));
		var_Pattern->PutFrameColor(RGB(128,128,128));
spChartView1->EndUpdate();

201:
How can I display the frame arround child nodes only

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("root");
	var_Frame->PutNodes(L"root(child)");
	EXORGCHARTLib::IPatternPtr var_Pattern = var_Frame->GetPattern();
		var_Pattern->PutType(EXORGCHARTLib::PatternEnum(EXORGCHARTLib::exPatternFrame | EXORGCHARTLib::exPatternFDiagonal));
		var_Pattern->PutColor(RGB(190,190,190));
		var_Pattern->PutFrameColor(RGB(128,128,128));
spChartView1->EndUpdate();

200:
How can I show the frame arround all child, assistant, group nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("root");
	var_Frame->PutNodes(L"root(all)");
	EXORGCHARTLib::IPatternPtr var_Pattern = var_Frame->GetPattern();
		var_Pattern->PutType(EXORGCHARTLib::PatternEnum(EXORGCHARTLib::exPatternFrame | EXORGCHARTLib::exPatternFDiagonal));
		var_Pattern->PutColor(RGB(190,190,190));
		var_Pattern->PutFrameColor(RGB(128,128,128));
spChartView1->EndUpdate();

199:
We need to visualy group nodes that have the same parent but also have other siblings. Is it anyway possible to draw an additional border around a group of nodes in this control

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234","AK1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","AK2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing);
EXORGCHARTLib::IPatternPtr var_Pattern = spChartView1->GetFrames()->Add("AK1,AK2")->GetPattern();
	var_Pattern->PutType(EXORGCHARTLib::PatternEnum(EXORGCHARTLib::exPatternFrame | EXORGCHARTLib::exPatternFDiagonal));
	var_Pattern->PutColor(RGB(190,190,190));
	var_Pattern->PutFrameColor(RGB(128,128,128));
spChartView1->EndUpdate();

198:
How can I draw a pattern on a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutShowLinkDir(VARIANT_FALSE);
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);
EXORGCHARTLib::IFramePtr var_Frame = spChartView1->GetFrames()->Add("LB");
	var_Frame->PutPadding(EXORGCHARTLib::exPaddingAll,-2);
	EXORGCHARTLib::IPatternPtr var_Pattern = var_Frame->GetPattern();
		var_Pattern->PutType(EXORGCHARTLib::exPatternBDiagonal);
		var_Pattern->PutColor(RGB(128,128,128));
	var_Frame->PutShowOnBackground(VARIANT_FALSE);

197:
How do I use as a WBS control (WBS is a hierarchical and incremental decomposition of the project into phases, deliverables and work packages )

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::IAppearancePtr var_Appearance = spChartView1->GetVisualAppearance();
	var_Appearance->Add(1,_bstr_t("gBFLBCJwBAEHhEJAADhABdQFg6AADACAxRDAMgBQKAAzQFAYawdBgABoGUZ4JhUAIIRZGMIjFDcEwxC6NIpAWCYQDENQwSSMMJwSKYYBiASEYJASQZUhmHIDTbIEBxf") +
"IMIRLE6PZbmEYYfgeNY6TQCcIgVD0ExhAZ2Q4EQAKRpOFY/DBQNLgAKNCQ3LaQY7BaKgZouTYDVrVNSVFC0IBkGoSbauCIJHrGCZ1RBYMI0VDNRwHJiMbRtSyqXjGJ4p" +
"SrAcq0FAgYRHI6jZxnGL5chqPqGVjMNZ1bQuKwzT0Ld5wTYsdydBK1MIkTKKaoORZgRpYUI6FAeSgBWyPcCqPSoDrKdo4XLdYwbeAFcSPD6+NBhG7tXm/NarNTgTB6DB" +
"thsGJbgYYw9AQVxBoOch2hEbh+nAARYkQdZ7CMPYGH+FxmlqbJ5lqDAdjMC5AmIW54hwaBvA4IQ8D+T8IFscgenAAZMHiEgWiWdRZlSAAhAkFAGq6dAdEcIYVF4QJKCA" +
"HQDBCBJYGUGQNhCEIhiSCJaGAYQWBsIYmEEFgJAGQ42CyC4iliPgygsT4olSXg3g2Qwwk0MpMiMLJIg8Y54niTYOmPPJMDMDIonSSU7jMJJbDaTYjlYUoMmMCRWFQAAl" +
"EkZgtDgTgjgCJQpEoIgkgkIQHnIAB7CACARnIaIaiaGYuG6GxmhmFB7CGSICAyHwoAmQxQlQNIlikWgthYIwaAYVQvAuQpsg0IxIhKTIzCwToTiiaYACkChGhKJJpEOQ" +
"oWC+C5imyCgiggYpUzMZ5Yj6AIfg6UpcjgLYInIPILhOTYaEIUg9EoItfCGCByAiCV2lIKILCGK4qnKO4YggWpQgIJxJmIaJhDgDgKECaIykkUhUhILQLEKRh9iiYpzC" +
"SSQxmgcgkm2NppAKbI8C4RoBiQYgSgSMQQEEEIDjECBDA8LorjKa47EQMQSm4DpEhEKBDBeRgBGqMQnmkA5in4JAJAINoEC6JR4jyaQ6E6AhEhIIxNBMRJPiQCYyHCGA" +
"UgUMQwEgEhhkEOBHBOBJxCMHJHjGXB/CKSBxlENwaj1qgsEwERICIDB/iQDgjgiYYvE2cx8l2KIinoEI5CYSYiFqEAz0mMBZBbwIkEsEN+gMSpSHSTITEqSoEFyGBHCo" +
"SoihqEAsgsIo8ikKhKGiVJ6AADwTkicQlAkUhElA+Z4VUHpHGuRA8lMdI9DscJc8r5QQAaIYsGUOpOjoOwHCEJAUgBh8B1EAAcHIzg5gPCGNgdQfRPhnGiLINhhQEDCB" +
"cGUDYphxjLHkNgfwTARhiHEBYWAVxpI1HQDcDjthiAADoKcCgJgbs7FyG4LQagBBgE0CMOYOxLhtGY/AcAegNgTHIPkHISAHADEQNYOA2BwAHEQHABwQxMDbCQEscoEB" +
"AAgEOD0V4cR0jyGCPAPwHAvh0EAOIHIDRfA/EaGMfYfguAACiBQIg/xWAbH0F8J4bxSD6G8MUMo7Q9ieHuI8eA0gLjfG2PUPQnwvhvHsPsGABxhD8E+AMbgfhVDJH2L8" +
"U48wAjbEGPwPo7x8j4F4FccwHAhhiEgBQEQhAnCDGgHwBonxiAZD+G8Lo/hHj3H8PELIiBwgOFCNQHAqQAhYBWAUIARAECgHyKkIIqAIgGGCLgUIFAhB5CQAcFAGgcEH" +
"HKBwUYkAdiHDgOaAIKBigYCCFAFQhBzChAWKEOYzwDhCEwFMBQNxwD3C8CsPgHQhANEuA4Uw+gdhHDAOwBogRYAzFuGAQIEgQAzCSGUAIbAXAFCiKIGghhBCQAeAFIgD" +
"gwjMByEAAYXg1hiEwFgBYAQugAGIPsTodgnDSBgMca4LhqChCgD4CIYgYBDmcI4GIxgUCYAm1oPIjwgjmFQMYWA1gNCiBUqcII6gegUEAHwB4oRwhzEGLge4GAOC6HUA" +
"cMIsAbCGDqLYHYVBACTAkIIIAYigCIGcBQCArQKiiFQFERQUQhDMAOBgcIWAggUBGIMfAVAHhCBwEgBAMg+jbFqCcHYLxvg4D2A8QI3AziMHiJoUgFhACyCwIINofwHi" +
"JDAJUKw2B2ARGEEAIwCxIh2BaNQQA/ROBRGoFYQ48B/AeEGEt99lQOgDFgGcAtFgdgHEANIMAhAIDKAygkQAEAAjxBeIoCI7QfjUEEEwDIIgWBFEQHUSANxsAqEEEUdw" +
"lA4iJCSFYEwhBsCXE0KoIAexnj4DoDkEwaBmgYCGAwMADAkCFCMMYAQOgMhQEIHsaIVQQDXFOOgRtwAUguAcAUU1iw1CWA6OwdIOQFBxCgCkDgeBribBmIgP4KQiAAB+" +
"KoAg2QNiDDoG0BQyQzg+EGOAWAFgRC4DsEURQYAdhWFKAoKAVQAB/AcHEaAORiioFqBYMWFATCZEsBsIYcA0gMGCJwGAhg4DQAwKsDAYQGzZBkAcSA8gODEBEGQVIQha" +
"jUEeeYKY1QIDrBCIAEg0xIAwEgBNkAAADUTA6B4MQEwv0UEGLAUgzhf04AKGEg4BhYD2B0MUAABApAAvqI8WAqAdDGGwJsEIXwWDtE0AAA4fhmDZCmJMMwbBkgBIC");
	var_Appearance->Add(2,_bstr_t("gBFLBCJwBAEHhEJAADhABEEMACAADACAxRDAMgBQKAAzQFAYawdBgABoGUZ4JhUAIIRZGMIgdBINQTDCLYyiUBYJhAMYSAJCI4jBCAZRXEAaQIkKY4ZDKCY2QLIEgSF") +
"CETQlEAYZgkCB5UiGNIkQLSFDABJMBraDgSAApeoYVj4NZASANFB0bKcQAVDSOKRjeCacpOUpQRZLIyiLZVWQSGoYLahW4YQiKIJKRTXdhULQtLS5FaWZbte6LchqOAA" +
"YbOV6ynSeV6NUJNc5xVicBgrBKlI6nGxIJqaZpVYzPeQQTTUby5OyEbyADJ4DqEAKaUrZNoZfhkBhlNa2YguC4gAzudaUZhCOqABpWYYLDS/JSGCYJGDcOaVRZ0FJUVw" +
"Pg8GZkkCcBQDGJw0HOJ5gECdRUi0dxXi2IJbG4Jp+huHpzH0GouF2eA+B4F4bkESwEEISgGhMGZQmocgZFQFAki4TIAAECBNgCUYQsaCgRjQdRjAYERhmIBB5gIQBwm2" +
"BROlOSgaDMIZCmoHoHmICIGB8MJiEOFgmD+IoIGEA4GA4aI0kSC5NliRJrgyYxIlYNoNkyGJkliDpPlidQDD2ZADBYQg6iQQ46EaEZkgkJhKhGTw5DSSITk4eRFAMNRl" +
"EMXhWDuZYJC4WoWmWA4+CYORMGmBQDguTBDg4Zg8GaA5CGqGpmkmNhuhuZoim4chAkuaZUmmHZPBgahoh6Z5JnYfofmGI5IjmIJnEmWh3D4D0nn+IpokmboBgeaBSnod" +
"w6E+I5YnOIBpgoZoaiaJ9IHOJAAAmVoSh2aRaF6G4pmqCBqh6KAqCkEJqD6TxzlKHosmsSpWjaExPEqZosh0apqkKMotmwCwCjkPQrjKeg0D8T4TlaQ4ymySw2k6LhPF" +
"sRpFDsLRDmCdw9i0GxmlqNptksdJ2jebBTjaYoQC0ex+maOZuguJppjkLBZByeI7m4S5GnKPJvEkApvD4Jwim6EY7i8C5Wn6P4vHuZoRhcT4cBad5BnCDAnAqO5wFOZw" +
"CigZxZiyepEnCXBXBaRZxgwFwTD6MJ6goaw+nETBnCKSIxjwdh1h6T5jm8IOuEyNwukuT4siie5JguaZsn+ShzAyZw6kyMJ4hCQ44g6U5/DeTI0E0FxGlGcojnMSgvDS" +
"SROFQOANnMfxCD+dItFcVpVnWDRbFOFxMH0dQDiATItgaZpUnUOJ3GaWZ2gOdxklCDQNjYX4KmEaYYmMM43EkP0d4tR3gbBKKgOwGgtjsFQGodQuxCAvAWFIMwnwGgcE" +
"yCYC4FRijxE4Gl0AnAuCOFWBUAABwth+AACAEBAQ=");
	var_Appearance->Add(3,_bstr_t("gBFLBCJwBAEHhEJAADhABI8IQAAYAQGKIYBkAKBQAGaAoDDWDoMAANAyjPBMKgBBCLIxhEYobgmGIXRpFMbxAKQahLEiTIklBI8ExXFqMQCkGKocgONYgTLOMZOXCEE") +
"wCgI=");
spChartView1->PutAntiAliasing(VARIANT_TRUE);
spChartView1->PutIndentSiblingY(4);
spChartView1->PutShowRoundLink(VARIANT_TRUE);
spChartView1->PutPenLink(EXORGCHARTLib::exPenSolid);
spChartView1->PutSelColor(RGB(255,255,0));
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->PutDefaultNodePadding(EXORGCHARTLib::exPaddingAll,6);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutCaption(L"Constuction of a House");
	var_Node->PutBackColor(0x1000000);
	var_Node->PutForeColor(RGB(255,255,255));
	EXORGCHARTLib::INodePtr var_Node1 = var_Node->AddAssistant(L"<font ;6>Work:<r>100.00%<br>Budget:<r>$215,500.00",vtMissing,vtMissing);
		var_Node1->PutLeft(VARIANT_FALSE);
		var_Node1->PutShowLinks(VARIANT_FALSE);
		var_Node1->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		var_Node1->PutFixedWidth(72);
		var_Node1->PutBackColor(0x2000000);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	EXORGCHARTLib::INodePtr var_Node2 = var_Nodes->Add(L"1. Internal","Root","Internal",vtMissing,vtMissing);
		var_Node2->PutArrangeSiblingNodesAs(EXORGCHARTLib::exTree);
		var_Node2->PutShowRoundLink(VARIANT_FALSE);
		var_Node2->PutBackColor(0x1ff0000);
		var_Node2->PutForeColor(RGB(255,255,255));
		EXORGCHARTLib::INodePtr var_Node3 = var_Node2->AddAssistant(L"<font ;6>Work:<r>45.60%<br>Budget:<r>$86,500.00",vtMissing,vtMissing);
			var_Node3->PutLeft(VARIANT_FALSE);
			var_Node3->PutShowLinks(VARIANT_FALSE);
			var_Node3->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node3->PutFixedWidth(72);
			var_Node3->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node4 = var_Nodes->Add(L"1.1 Electrical","Internal","Electrical",vtMissing,vtMissing);
		var_Node4->PutShowRoundLink(VARIANT_FALSE);
		var_Node4->PutBackColor(0x100ff00);
		var_Node4->PutForeColor(RGB(255,255,255));
		EXORGCHARTLib::INodePtr var_Node5 = var_Node4->AddAssistant(L"<font ;6>Work:<r>11.80%<br>Budget:<r>$25,000.00",vtMissing,vtMissing);
			var_Node5->PutLeft(VARIANT_FALSE);
			var_Node5->PutShowLinks(VARIANT_FALSE);
			var_Node5->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node5->PutFixedWidth(72);
			var_Node5->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node6 = var_Nodes->Add(L"1.1.1 Rough-in electrical","Electrical","RoughElectrical",vtMissing,vtMissing);
		var_Node6->PutBackColor(0x3000000);
		var_Node6->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node7 = var_Node6->AddAssistant(L"<font ;6>Work:<r>2.80%<br>Budget:<r>$5,000.00",vtMissing,vtMissing);
			var_Node7->PutLeft(VARIANT_FALSE);
			var_Node7->PutShowLinks(VARIANT_FALSE);
			var_Node7->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node7->PutFixedWidth(72);
			var_Node7->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node8 = var_Nodes->Add(L"1.1.2 Install and Terminate","Electrical","InstallTerminate",vtMissing,vtMissing);
		var_Node8->PutBackColor(0x3000000);
		var_Node8->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node9 = var_Node8->AddAssistant(L"<font ;6>Work:<r>1.90%<br>Budget:<r>$5,000.00",vtMissing,vtMissing);
			var_Node9->PutLeft(VARIANT_FALSE);
			var_Node9->PutShowLinks(VARIANT_FALSE);
			var_Node9->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node9->PutFixedWidth(72);
			var_Node9->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node10 = var_Nodes->Add(L"1.1.3 HVAC Equipment","Electrical","HVAC",vtMissing,vtMissing);
		var_Node10->PutBackColor(0x3000000);
		var_Node10->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node11 = var_Node10->AddAssistant(L"<font ;6>Work:<r>7.10%<br>Budget:<r>$15,000.00",vtMissing,vtMissing);
			var_Node11->PutLeft(VARIANT_FALSE);
			var_Node11->PutShowLinks(VARIANT_FALSE);
			var_Node11->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node11->PutFixedWidth(72);
			var_Node11->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node12 = var_Nodes->Add(L"1.2 Plumbing","Internal","Plumbing",vtMissing,vtMissing);
		var_Node12->PutShowRoundLink(VARIANT_FALSE);
		var_Node12->PutBackColor(0x100ff00);
		var_Node12->PutForeColor(RGB(255,255,255));
		EXORGCHARTLib::INodePtr var_Node13 = var_Node12->AddAssistant(L"<font ;6>Work:<r>33.80%<br>Budget:<r>$61,000.00",vtMissing,vtMissing);
			var_Node13->PutLeft(VARIANT_FALSE);
			var_Node13->PutShowLinks(VARIANT_FALSE);
			var_Node13->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node13->PutFixedWidth(72);
			var_Node13->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node14 = var_Nodes->Add(L"1.2.1 Rough-in plumbing","Plumbing","RoughPlumbing",vtMissing,vtMissing);
		var_Node14->PutBackColor(0x3000000);
		var_Node14->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node15 = var_Node14->AddAssistant(L"<font ;6>Work:<r>11.30%<br>Budget:<r>$22,000.00",vtMissing,vtMissing);
			var_Node15->PutLeft(VARIANT_FALSE);
			var_Node15->PutShowLinks(VARIANT_FALSE);
			var_Node15->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node15->PutFixedWidth(72);
			var_Node15->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node16 = var_Nodes->Add(L"1.2.2 Set plumbing fixtures and trim","Plumbing","PlumbingFixtures",vtMissing,vtMissing);
		var_Node16->PutWidth(256);
		var_Node16->PutBackColor(0x3000000);
		var_Node16->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node17 = var_Node16->AddAssistant(L"<font ;6>Work:<r>13.20%<br>Budget:<r>$31,000.00",vtMissing,vtMissing);
			var_Node17->PutLeft(VARIANT_FALSE);
			var_Node17->PutShowLinks(VARIANT_FALSE);
			var_Node17->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node17->PutFixedWidth(72);
			var_Node17->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node18 = var_Nodes->Add(L"1.2.3 Test and clean","Plumbing","PlumbingTest",vtMissing,vtMissing);
		var_Node18->PutBackColor(0x3000000);
		var_Node18->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node19 = var_Node18->AddAssistant(L"<font ;6>Work:<r>9.30%<br>Budget:<r>$8,000.00",vtMissing,vtMissing);
			var_Node19->PutLeft(VARIANT_FALSE);
			var_Node19->PutShowLinks(VARIANT_FALSE);
			var_Node19->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node19->PutFixedWidth(72);
			var_Node19->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node20 = var_Nodes->Add(L"2. Foundation","Root","Foundation",vtMissing,vtMissing);
		var_Node20->PutArrangeSiblingNodesAs(EXORGCHARTLib::exTree);
		var_Node20->PutShowRoundLink(VARIANT_FALSE);
		var_Node20->PutBackColor(0x1ff0000);
		var_Node20->PutForeColor(RGB(255,255,255));
		EXORGCHARTLib::INodePtr var_Node21 = var_Node20->AddAssistant(L"<font ;6>Work:<r>24.00%<br>Budget:<r>$46,000.00",vtMissing,vtMissing);
			var_Node21->PutLeft(VARIANT_FALSE);
			var_Node21->PutShowLinks(VARIANT_FALSE);
			var_Node21->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node21->PutFixedWidth(72);
			var_Node21->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node22 = var_Nodes->Add(L"2.1 Excavate","Foundation","Excavate",vtMissing,vtMissing);
		var_Node22->PutShowRoundLink(VARIANT_FALSE);
		var_Node22->PutBackColor(0x100ff00);
		var_Node22->PutForeColor(RGB(255,255,255));
		EXORGCHARTLib::INodePtr var_Node23 = var_Node22->AddAssistant(L"<font ;6>Work:<r>24.00%<br>Budget:<r>$46,000.00",vtMissing,vtMissing);
			var_Node23->PutLeft(VARIANT_FALSE);
			var_Node23->PutShowLinks(VARIANT_FALSE);
			var_Node23->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node23->PutFixedWidth(72);
			var_Node23->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node24 = var_Nodes->Add(L"2.1.1 Pour Concrete","Excavate","Concrete",vtMissing,vtMissing);
		var_Node24->PutBackColor(0x3000000);
		var_Node24->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node25 = var_Node24->AddAssistant(L"<font ;6>Work:<r>7.90%<br>Budget:<r>$30,000.00",vtMissing,vtMissing);
			var_Node25->PutLeft(VARIANT_FALSE);
			var_Node25->PutShowLinks(VARIANT_FALSE);
			var_Node25->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node25->PutFixedWidth(72);
			var_Node25->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node26 = var_Nodes->Add(L"2.1.2 Cure & Strip Forms","Excavate","CureForms",vtMissing,vtMissing);
		var_Node26->PutBackColor(0x3000000);
		var_Node26->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node27 = var_Node26->AddAssistant(L"<font ;6>Work:<r>10.30%<br>Budget:<r>$70,000.00",vtMissing,vtMissing);
			var_Node27->PutLeft(VARIANT_FALSE);
			var_Node27->PutShowLinks(VARIANT_FALSE);
			var_Node27->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node27->PutFixedWidth(72);
			var_Node27->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node28 = var_Nodes->Add(L"2.2 Steel Erection","Foundation","Steel",vtMissing,vtMissing);
		var_Node28->PutShowRoundLink(VARIANT_FALSE);
		var_Node28->PutBackColor(0x100ff00);
		var_Node28->PutForeColor(RGB(255,255,255));
		EXORGCHARTLib::INodePtr var_Node29 = var_Node28->AddAssistant(L"<font ;6>Work:<r>5.00%<br>Budget:<r>$9,000.00",vtMissing,vtMissing);
			var_Node29->PutLeft(VARIANT_FALSE);
			var_Node29->PutShowLinks(VARIANT_FALSE);
			var_Node29->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node29->PutFixedWidth(72);
			var_Node29->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node30 = var_Nodes->Add(L"2.2.1 Steel Columns","Steel","SteelColumns",vtMissing,vtMissing);
		var_Node30->PutBackColor(0x3000000);
		var_Node30->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node31 = var_Node30->AddAssistant(L"<font ;6>Work:<r>2.80%<br>Budget:<r>$50,000.00",vtMissing,vtMissing);
			var_Node31->PutLeft(VARIANT_FALSE);
			var_Node31->PutShowLinks(VARIANT_FALSE);
			var_Node31->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node31->PutFixedWidth(72);
			var_Node31->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node32 = var_Nodes->Add(L"2.2.2 Beams","Steel","Beams",vtMissing,vtMissing);
		var_Node32->PutWidth(256);
		var_Node32->PutBackColor(0x3000000);
		var_Node32->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node33 = var_Node32->AddAssistant(L"<font ;6>Work:<r>1.90%<br>Budget:<r>$2,000.00",vtMissing,vtMissing);
			var_Node33->PutLeft(VARIANT_FALSE);
			var_Node33->PutShowLinks(VARIANT_FALSE);
			var_Node33->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node33->PutFixedWidth(72);
			var_Node33->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node34 = var_Nodes->Add(L"2.2.3 Joist","Steel","Joist",vtMissing,vtMissing);
		var_Node34->PutBackColor(0x3000000);
		var_Node34->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node35 = var_Node34->AddAssistant(L"<font ;6>Work:<r>1.10%<br>Budget:<r>$2,000.00",vtMissing,vtMissing);
			var_Node35->PutLeft(VARIANT_FALSE);
			var_Node35->PutShowLinks(VARIANT_FALSE);
			var_Node35->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node35->PutFixedWidth(72);
			var_Node35->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node36 = var_Nodes->Add(L"3. External","Root","External",vtMissing,vtMissing);
		var_Node36->PutArrangeSiblingNodesAs(EXORGCHARTLib::exTree);
		var_Node36->PutShowRoundLink(VARIANT_FALSE);
		var_Node36->PutBackColor(0x1ff0000);
		var_Node36->PutForeColor(RGB(255,255,255));
		EXORGCHARTLib::INodePtr var_Node37 = var_Node36->AddAssistant(L"<font ;6>Work:<r>30.40%<br>Budget:<r>$83,500.00",vtMissing,vtMissing);
			var_Node37->PutLeft(VARIANT_FALSE);
			var_Node37->PutShowLinks(VARIANT_FALSE);
			var_Node37->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node37->PutFixedWidth(72);
			var_Node37->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node38 = var_Nodes->Add(L"3.1 Masonry Work","External","Masonry",vtMissing,vtMissing);
		var_Node38->PutShowRoundLink(VARIANT_FALSE);
		var_Node38->PutBackColor(0x100ff00);
		var_Node38->PutForeColor(RGB(255,255,255));
		EXORGCHARTLib::INodePtr var_Node39 = var_Node38->AddAssistant(L"<font ;6>Work:<r>16.20%<br>Budget:<r>$16,000.00",vtMissing,vtMissing);
			var_Node39->PutLeft(VARIANT_FALSE);
			var_Node39->PutShowLinks(VARIANT_FALSE);
			var_Node39->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node39->PutFixedWidth(72);
			var_Node39->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node40 = var_Nodes->Add(L"3.1.1 Lay Masonry","Masonry","LayMasonry",vtMissing,vtMissing);
		var_Node40->PutBackColor(0x3000000);
		var_Node40->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node41 = var_Node40->AddAssistant(L"<font ;6>Work:<r>9.00%<br>Budget:<r>$35,000.00",vtMissing,vtMissing);
			var_Node41->PutLeft(VARIANT_FALSE);
			var_Node41->PutShowLinks(VARIANT_FALSE);
			var_Node41->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node41->PutFixedWidth(72);
			var_Node41->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node42 = var_Nodes->Add(L"3.1.2 Install roof drains","Masonry","RoofDrains",vtMissing,vtMissing);
		var_Node42->PutBackColor(0x3000000);
		var_Node42->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node43 = var_Node42->AddAssistant(L"<font ;6>Work:<r>3.10%<br>Budget:<r>$2,000.00",vtMissing,vtMissing);
			var_Node43->PutLeft(VARIANT_FALSE);
			var_Node43->PutShowLinks(VARIANT_FALSE);
			var_Node43->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node43->PutFixedWidth(72);
			var_Node43->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node44 = var_Nodes->Add(L"3.1.3 Install tile in toilet rooms","Masonry","TileToiles",vtMissing,vtMissing);
		var_Node44->PutBackColor(0x3000000);
		var_Node44->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node45 = var_Node44->AddAssistant(L"<font ;6>Work:<r>1.30%<br>Budget:<r>$10,000.00",vtMissing,vtMissing);
			var_Node45->PutLeft(VARIANT_FALSE);
			var_Node45->PutShowLinks(VARIANT_FALSE);
			var_Node45->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node45->PutFixedWidth(72);
			var_Node45->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node46 = var_Nodes->Add(L"3.1.4 Roofing","Masonry","Roofing",vtMissing,vtMissing);
		var_Node46->PutBackColor(0x3000000);
		var_Node46->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node47 = var_Node46->AddAssistant(L"<font ;6>Work:<r>2.80%<br>Budget:<r>$15,000.00",vtMissing,vtMissing);
			var_Node47->PutLeft(VARIANT_FALSE);
			var_Node47->PutShowLinks(VARIANT_FALSE);
			var_Node47->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node47->PutFixedWidth(72);
			var_Node47->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node48 = var_Nodes->Add(L"3.2 Building Finishes","External","Building",vtMissing,vtMissing);
		var_Node48->PutShowRoundLink(VARIANT_FALSE);
		var_Node48->PutBackColor(0x100ff00);
		var_Node48->PutForeColor(RGB(255,255,255));
		EXORGCHARTLib::INodePtr var_Node49 = var_Node48->AddAssistant(L"<font ;6>Work:<r>14.20%<br>Budget:<r>$21,500.00",vtMissing,vtMissing);
			var_Node49->PutLeft(VARIANT_FALSE);
			var_Node49->PutShowLinks(VARIANT_FALSE);
			var_Node49->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node49->PutFixedWidth(72);
			var_Node49->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node50 = var_Nodes->Add(L"3.2.1 Paint Walls","Building","Paint",vtMissing,vtMissing);
		var_Node50->PutBackColor(0x3000000);
		var_Node50->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node51 = var_Node50->AddAssistant(L"<font ;6>Work:<r>4.00%<br>Budget:<r>$8,000.00",vtMissing,vtMissing);
			var_Node51->PutLeft(VARIANT_FALSE);
			var_Node51->PutShowLinks(VARIANT_FALSE);
			var_Node51->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node51->PutFixedWidth(72);
			var_Node51->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node52 = var_Nodes->Add(L"3.2.2 Ceiling Tiles","Building","CeilingTiles",vtMissing,vtMissing);
		var_Node52->PutWidth(256);
		var_Node52->PutBackColor(0x3000000);
		var_Node52->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node53 = var_Node52->AddAssistant(L"<font ;6>Work:<r>3.60%<br>Budget:<r>$4,000.00",vtMissing,vtMissing);
			var_Node53->PutLeft(VARIANT_FALSE);
			var_Node53->PutShowLinks(VARIANT_FALSE);
			var_Node53->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node53->PutFixedWidth(72);
			var_Node53->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node54 = var_Nodes->Add(L"3.2.3 Hang Wallpaper","Building","Wallpaper",vtMissing,vtMissing);
		var_Node54->PutBackColor(0x3000000);
		var_Node54->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node55 = var_Node54->AddAssistant(L"<font ;6>Work:<r>2.30%<br>Budget:<r>$1,500.00",vtMissing,vtMissing);
			var_Node55->PutLeft(VARIANT_FALSE);
			var_Node55->PutShowLinks(VARIANT_FALSE);
			var_Node55->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node55->PutFixedWidth(72);
			var_Node55->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node56 = var_Nodes->Add(L"3.2.4 Carpet","Building","Carpet",vtMissing,vtMissing);
		var_Node56->PutBackColor(0x3000000);
		var_Node56->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node57 = var_Node56->AddAssistant(L"<font ;6>Work:<r>1.80%<br>Budget:<r>$6,000.00",vtMissing,vtMissing);
			var_Node57->PutLeft(VARIANT_FALSE);
			var_Node57->PutShowLinks(VARIANT_FALSE);
			var_Node57->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node57->PutFixedWidth(72);
			var_Node57->PutBackColor(0x2000000);
	EXORGCHARTLib::INodePtr var_Node58 = var_Nodes->Add(L"3.2.5 Hardware","Building","Hardware",vtMissing,vtMissing);
		var_Node58->PutBackColor(0x3000000);
		var_Node58->PutPadding(EXORGCHARTLib::exPaddingAll,0);
		EXORGCHARTLib::INodePtr var_Node59 = var_Node58->AddAssistant(L"<font ;6>Work:<r>2.50%<br>Budget:<r>$2,000.00",vtMissing,vtMissing);
			var_Node59->PutLeft(VARIANT_FALSE);
			var_Node59->PutShowLinks(VARIANT_FALSE);
			var_Node59->PutPadding(EXORGCHARTLib::exPaddingAll,0);
			var_Node59->PutFixedWidth(72);
			var_Node59->PutBackColor(0x2000000);
spChartView1->EndUpdate();

196:
Does your control support padding (padding properties are used to generate space around content)

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"L1 A1",vtMissing,"LA",vtMissing,vtMissing);
		var_Node->PutBackColor(RGB(255,0,0));
		var_Node->PutPadding(EXORGCHARTLib::exPaddingAll,16);
	var_Nodes->Add(L"L1 B1",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"L2 A1","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2 B2","LB","LB2",vtMissing,vtMissing);
spChartView1->GetNodes()->GetItem("root")->PutCaption(L"Ls As");
spChartView1->EndUpdate();

195:
Does your control support padding (padding properties are used to generate space around content)

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutDefaultNodePadding(EXORGCHARTLib::exPaddingAll,8);
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1 A1",vtMissing,"LA",vtMissing,vtMissing);
	var_Nodes->Add(L"L1 B1",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"L2 A1","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2 B2","LB","LB2",vtMissing,vtMissing);
spChartView1->GetNodes()->GetItem("root")->PutCaption(L"Ls As");
spChartView1->EndUpdate();

194:
How do I programmatically edit a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Text",vtMissing,"1234",vtMissing,vtMissing);
spChartView1->EditNode("1234");

193:
WidthNode does not seem to do anything. What this property is for

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutWidthNode(16);
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1 A1",vtMissing,"LA",vtMissing,vtMissing);
	var_Nodes->Add(L"L1 B1",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"L2 A1","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2 B2","LB","LB2",vtMissing,vtMissing);
spChartView1->GetNodes()->GetItem("root")->PutCaption(L"Ls As");

192:
Does your control support Print and Print-Preview, such as Fit-To-Page

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutFixedWidthNode(512);
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutShowLinkDir(VARIANT_FALSE);
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);
/*
	Includes the definition for CreateObject function like follows:

	#include <comdef.h>
	IUnknownPtr CreateObject( BSTR Object )
	{
		IUnknownPtr spResult;
		spResult.CreateInstance( Object );
		return spResult;
	};

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

	#import <ExPrint.dll>
	using namespace EXPRINTLib;
*/
EXPRINTLib::IExPrintPtr var_Print = ::CreateObject(L"Exontrol.Print");
	var_Print->PutOptions("FitToPage = On");
	var_Print->PutPrintExt(((EXORGCHARTLib::IChartViewPtr)(spChartView1)));
	var_Print->Preview();

191:
Does your control support Print and Print-Preview

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutShowLinkDir(VARIANT_FALSE);
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);
/*
	Includes the definition for CreateObject function like follows:

	#include <comdef.h>
	IUnknownPtr CreateObject( BSTR Object )
	{
		IUnknownPtr spResult;
		spResult.CreateInstance( Object );
		return spResult;
	};

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

	#import <ExPrint.dll>
	using namespace EXPRINTLib;
*/
EXPRINTLib::IExPrintPtr var_Print = ::CreateObject(L"Exontrol.Print");
	var_Print->PutPrintExts(((EXORGCHARTLib::IChartViewPtr)(spChartView1)));
	var_Print->Preview();

190:
Does your control support subscript or superscript, in HTML captions

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"<sha ;;0>Event <b><font ;6><off 4>1",vtMissing,"LA",vtMissing,vtMissing)->PutShowLinkDir(VARIANT_FALSE);
	var_Nodes->Add(L"<sha ;;0>Event <b><font ;6><off 4>2",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"<sha ;;0>Event <b><font ;6><off -6>2<off 4>3<off 4>1","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"Event","LB","LB2",vtMissing,vtMissing);

189:
Is it possible to move a node by a simple click rather than SHIFT + Click

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutAllowMoveChart(EXORGCHARTLib::exDisallow);
spChartView1->PutAllowMoveNode(EXORGCHARTLib::exLeftClick);
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutShowLinkDir(VARIANT_FALSE);
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);

188:
How can I disable moving the nodes at runtime
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXORGCHARTLib' for the library: 'ExOrgChart 1.0 Control Library'

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutAllowMoveNode(EXORGCHARTLib::exDisallow);

187:
How can I disable resizing the chart using the middle mouse button
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXORGCHARTLib' for the library: 'ExOrgChart 1.0 Control Library'

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutAllowResizeChart(EXORGCHARTLib::exDisallow);

186:
How can I disable inline editing
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXORGCHARTLib' for the library: 'ExOrgChart 1.0 Control Library'

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutAllowEdit(EXORGCHARTLib::exDisallow);

185:
Would like to be able to click on a node and have a pop-up window appear with additional detail and information about the individual in the node. Is this possible

// MouseUp event - Occurs when the user releases a mouse button.
void OnMouseUpChartView1(short Button,short Shift,long X,long Y)
{
	// Items.Add(Me.NodeFromPoint(-1,-1).Caption,0,1234)
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXORGCHARTLib' for the library: 'ExOrgChart 1.0 Control Library'
		#import <ExOrgChart.dll>
		using namespace EXORGCHARTLib;
	*/
	EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
	/*
		Includes the definition for CreateObject function like follows:
		#include <comdef.h>
		IUnknownPtr CreateObject( BSTR Object )
		{
			IUnknownPtr spResult;
			spResult.CreateInstance( Object );
			return spResult;
		};
	*/
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXPOPUPMENULib' for the library: 'ExPopupMenu 1.0 Control Library'
		#import <ExPMenu.dll>
		using namespace EXPOPUPMENULib;
	*/
	EXPOPUPMENULib::IPopupMenuPtr var_PopupMenu = ::CreateObject(L"Exontrol.ExPopupMenu");
		OutputDebugStringW( _bstr_t(var_PopupMenu->GetShowAtCursor()) );
}

EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutShowLinkDir(VARIANT_FALSE);
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);

184:
I am trying to create a hyperlink. I can get the link but I cannot tell the link where to go. What can I do

// AnchorClick event - Occurs when an anchor element is clicked.
void OnAnchorClickChartView1(LPCTSTR AnchorID,LPCTSTR Options)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXORGCHARTLib' for the library: 'ExOrgChart 1.0 Control Library'
		#import <ExOrgChart.dll>
		using namespace EXORGCHARTLib;
	*/
	EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
	OutputDebugStringW( L"Options" );
}

EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"<a;http://www.exontrol.com>exontrol</a>",vtMissing,"1234",vtMissing,vtMissing);

183:
Is it possible to put a caption on the regular links

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutLinkCaption(L"<fgcolor=FF0000><font ;6>caption<br><c><bgcolor=FFFFFF><a>link");
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);

182:
Is it possible to hide directions for specific links

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutShowLinkDir(VARIANT_FALSE);
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);

181:
Does your control supports multiple lines tooltip

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHTMLPicture(L"pic1","c:\\exontrol\\images\\zipdisk.gif");
spChartView1->PutToolTipDelay(1);
spChartView1->GetRoot()->PutToolTip(_bstr_t("<br><font Tahoma;10>This</font> is a <b>multi-lines</b> tooltip assigned to a column. The tooltip supports built-in HTML tags, ") +
"icons and pictures.<br><br><br><img>pic1</img> picture ... <br><br>");

180:
Can I change the border's node, using your EBN technology, including specifying a color

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\hot.ebn");
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
		var_Node->PutCaption(L"This is a bit of long text that should break the line.<br>-using no color");
		var_Node->PutBackColor(0x1000000);
	EXORGCHARTLib::INodePtr var_Node1 = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node1->PutCaption(L"This is a bit of long text that should break the line.<br>-using a color");
		var_Node1->PutBackColor(0x100ff00);

179:
Can the chart be arranged from the left to right (LTR)

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutLayout(EXORGCHARTLib::exLayoutLTR);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutIndentSiblingX(32);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child1",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Child2",vtMissing,"1235",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing)->PutCaption(L"This is a bit of long text that should break the line.");
spChartView1->EndUpdate();

178:
Is there any property to keep the aspect ratio for all pictures, but still keep the size of nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutPictureHeightNode(48);
spChartView1->PutPictureAspectRatioNode(EXORGCHARTLib::exAspectRatioHeight);
spChartView1->PutFixedWidthNode(82);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"PNG <b>1",vtMissing,"0",vtMissing,vtMissing);
		var_Node->PutPicture("c:\\exontrol\\images\\card.png");
		var_Node->PutAlignment(EXORGCHARTLib::CenterAlignment);
	EXORGCHARTLib::INodePtr var_Node1 = var_Nodes->Add(L"PNG <b>2",vtMissing,"1",vtMissing,vtMissing);
		var_Node1->PutPicture("c:\\exontrol\\images\\diary.png");
		var_Node1->PutAlignment(EXORGCHARTLib::CenterAlignment);
	EXORGCHARTLib::INodePtr var_Node2 = var_Nodes->Add(L"PNG <b>3",vtMissing,"2",vtMissing,vtMissing);
		var_Node2->PutPicture("c:\\exontrol\\images\\sun.png");
		var_Node2->PutAlignment(EXORGCHARTLib::CenterAlignment);
spChartView1->GetRoot()->PutAlignment(EXORGCHARTLib::CenterAlignment);
spChartView1->EndUpdate();

177:
Is there any property to keep the aspect ratio for all pictures

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutPictureHeightNode(48);
spChartView1->PutPictureAspectRatioNode(EXORGCHARTLib::exAspectRatioHeight);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"PNG <b>1",vtMissing,"0",vtMissing,vtMissing);
		var_Node->PutPicture("c:\\exontrol\\images\\card.png");
	EXORGCHARTLib::INodePtr var_Node1 = var_Nodes->Add(L"PNG <b>2",vtMissing,"1",vtMissing,vtMissing);
		var_Node1->PutPicture("c:\\exontrol\\images\\diary.png");
	EXORGCHARTLib::INodePtr var_Node2 = var_Nodes->Add(L"PNG <b>3",vtMissing,"2",vtMissing,vtMissing);
		var_Node2->PutPicture("c:\\exontrol\\images\\sun.png");
spChartView1->EndUpdate();

176:
Is there any property to keep the aspect ratio for all pictures

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutPictureWidthNode(48);
spChartView1->PutPictureAspectRatioNode(EXORGCHARTLib::exAspectRatioWidth);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"PNG <b>1",vtMissing,"0",vtMissing,vtMissing);
		var_Node->PutPicture("c:\\exontrol\\images\\card.png");
	EXORGCHARTLib::INodePtr var_Node1 = var_Nodes->Add(L"PNG <b>2",vtMissing,"1",vtMissing,vtMissing);
		var_Node1->PutPicture("c:\\exontrol\\images\\diary.png");
	EXORGCHARTLib::INodePtr var_Node2 = var_Nodes->Add(L"PNG <b>3",vtMissing,"2",vtMissing,vtMissing);
		var_Node2->PutPicture("c:\\exontrol\\images\\sun.png");
spChartView1->EndUpdate();

175:
Is there any property to keep the aspect ratio for displayed picture

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Ratio/None",vtMissing,"0",vtMissing,vtMissing);
		var_Node->PutPicture("c:\\exontrol\\images\\card.png");
		var_Node->PutPictureWidth(48);
		var_Node->PutPictureHeight(48);
	EXORGCHARTLib::INodePtr var_Node1 = var_Nodes->Add(L"Ratio/Width",vtMissing,"1",vtMissing,vtMissing);
		var_Node1->PutPicture("c:\\exontrol\\images\\card.png");
		var_Node1->PutPictureWidth(48);
		var_Node1->PutPictureAspectRatio(EXORGCHARTLib::exAspectRatioWidth);
	EXORGCHARTLib::INodePtr var_Node2 = var_Nodes->Add(L"Ratio/Height",vtMissing,"2",vtMissing,vtMissing);
		var_Node2->PutPicture("c:\\exontrol\\images\\card.png");
		var_Node2->PutPictureHeight(48);
		var_Node2->PutPictureAspectRatio(EXORGCHARTLib::exAspectRatioHeight);
spChartView1->EndUpdate();

174:
Is is possible to show the round an arbitrary link

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutAntiAliasing(VARIANT_TRUE);
spChartView1->PutShowLinksDir(VARIANT_FALSE);
spChartView1->PutPenWidthLink(1);
spChartView1->PutLinkColor(RGB(0,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutLinkTo("LB");
	var_Nodes->Add(L"L1_B<br><br>Cust",vtMissing,"LB",vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
		var_Node->PutLinkTo("LB,LB22");
		var_Node->PutLinkToColor(L"LB",RGB(255,0,0));
		var_Node->PutLinkToWidth(L"LB",2);
		var_Node->PutLinkToPen(L"LB",EXORGCHARTLib::exPenDot);
		var_Node->PutLinkToShowDir(L"LB",VARIANT_TRUE);
		var_Node->PutLinkToRound(L"LB",VARIANT_TRUE);
		var_Node->PutLinkToRound(L"LB22",VARIANT_TRUE);
		var_Node->PutLinkToShowDir(L"LB22",VARIANT_TRUE);
		var_Node->PutLinkToColor(L"LB22",RGB(128,0,0));
		var_Node->PutLinkToWidth(L"LB22",2);
	var_Nodes->Add(L"L2_B1","LB","LB21",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B2","LB","LB22",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B3","LB","LB23",vtMissing,vtMissing);

173:
Is is possible to show the round an arbitrary link

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutAntiAliasing(VARIANT_TRUE);
spChartView1->PutShowLinksDir(VARIANT_FALSE);
spChartView1->PutPenWidthLink(1);
spChartView1->PutLinkColor(RGB(0,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutLinkTo("LB");
	var_Nodes->Add(L"L1_B<br><br>Cust",vtMissing,"LB",vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
		var_Node->PutLinkTo("LB");
		var_Node->PutLinkToColor(L"LB",RGB(255,0,0));
		var_Node->PutLinkToWidth(L"LB",2);
		var_Node->PutLinkToPen(L"LB",EXORGCHARTLib::exPenDot);
		var_Node->PutLinkToShowDir(L"LB",VARIANT_TRUE);
		var_Node->PutLinkToRound(L"LB",VARIANT_TRUE);
	var_Nodes->Add(L"L2_B1","LB","LB21",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B2","LB","LB22",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B3","LB","LB23",vtMissing,vtMissing);

172:
Is is possible to show the direction for a linktoline, even if the ShowLinksDir is False

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutShowLinksDir(VARIANT_FALSE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutLinkTo("LB");
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"L1_B<br><br>Cust",vtMissing,"LB",vtMissing,vtMissing);
		var_Node->PutLinkTo("LA2");
		var_Node->PutLinkToColor(L"LA2",RGB(255,0,0));
		var_Node->PutLinkToWidth(L"LA2",2);
		var_Node->PutLinkToPen(L"LA2",EXORGCHARTLib::exPenDashDot);
		var_Node->PutLinkToShowDir(L"LA2",VARIANT_TRUE);
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B1","LB","LB21",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B2","LB","LB22",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B3","LB","LB23",vtMissing,vtMissing);

171:
Is is possible to change the width for a specified linkto line

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutLinkTo("LB");
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"L1_B<br><br>Cust",vtMissing,"LB",vtMissing,vtMissing);
		var_Node->PutLinkTo("LA2");
		var_Node->PutLinkToColor(L"LA2",RGB(255,0,0));
		var_Node->PutLinkToWidth(L"LA2",4);
		var_Node->PutLinkToPen(L"LA2",EXORGCHARTLib::exPenSolid);
		var_Node->PutLinkToCaption(L"LA2",L"L2A-L1B");
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B1","LB","LB21",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B2","LB","LB22",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B3","LB","LB23",vtMissing,vtMissing);

170:
Is is possible to change the width for a specified linkto line

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutLinkTo("LB");
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"L1_B<br><br>Cust",vtMissing,"LB",vtMissing,vtMissing);
		var_Node->PutLinkTo("LA2");
		var_Node->PutLinkToColor(L"LA2",RGB(255,0,0));
		var_Node->PutLinkToWidth(L"LA2",2);
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B1","LB","LB21",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B2","LB","LB22",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B3","LB","LB23",vtMissing,vtMissing);

169:
Is is possible to change the color for a specified linkto line

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing)->PutLinkTo("LB");
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"L1_B<br><br>Cust",vtMissing,"LB",vtMissing,vtMissing);
		var_Node->PutLinkTo("LA2");
		var_Node->PutLinkToColor(L"LA2",RGB(255,0,0));
		var_Node->PutLinkToWidth(L"LA2",2);
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B1","LB","LB21",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B2","LB","LB22",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B3","LB","LB23",vtMissing,vtMissing);

168:
How can I specify the size for a picture being shown in a specified node only

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Child 1",vtMissing,"1",vtMissing,vtMissing);
		var_Node->PutPicture("c:\\exontrol\\images\\zipdisk.gif");
		var_Node->PutPictureWidth(64);
		var_Node->PutPictureHeight(64);
	var_Nodes->Add(L"Child 2",vtMissing,"2",vtMissing,vtMissing)->PutPicture("c:\\exontrol\\images\\auction.gif");

167:
How can I resize the pictures being shown in the nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPictureHeightNode(24);
spChartView1->PutPictureWidthNode(24);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child 1",vtMissing,"1",vtMissing,vtMissing)->PutPicture("c:\\exontrol\\images\\zipdisk.gif");
	var_Nodes->Add(L"Child 2",vtMissing,"2",vtMissing,vtMissing)->PutPicture("c:\\exontrol\\images\\auction.gif");

166:
Can I change the width of the node's border

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Child 1",vtMissing,"1",vtMissing,vtMissing);
		var_Node->PutBorderWidth(3);
		var_Node->PutDrawRoundNode(VARIANT_FALSE);
	var_Nodes->Add(L"Child 2",vtMissing,"2",vtMissing,vtMissing);

165:
Can I change the visual appearance of the node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child 1",vtMissing,"1",vtMissing,vtMissing)->PutBackColor(0x1000000);
	var_Nodes->Add(L"Child 2",vtMissing,"2",vtMissing,vtMissing);

164:
Can I specify a different color for node's border

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child 1",vtMissing,"1",vtMissing,vtMissing)->PutBorderColor(RGB(255,0,0));
	var_Nodes->Add(L"Child 2",vtMissing,"2",vtMissing,vtMissing);

163:
Can I display my image on my links

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHTMLPicture(L"pic1","c:\\exontrol\\images\\colorize.gif");
spChartView1->PutAntiAliasing(VARIANT_TRUE);
spChartView1->PutIndentSiblingY(30);
spChartView1->PutIndentSiblingX(60);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing);
		var_Node->PutLinkTo("LA2");
		var_Node->PutLinkToCaption(L"LA2",L"<img>pic1</img> text");
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);

162:
How can I show a caption on my link

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutAntiAliasing(VARIANT_TRUE);
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing);
		var_Node->PutLinkTo("LA2");
		var_Node->PutLinkToCaption(L"LA2",L"text");
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);

161:
How can I show smootly the arrows

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutAntiAliasing(VARIANT_TRUE);
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing);
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing)->PutLinkTo("LA2");
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing)->PutLinkTo("LB");
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);

160:
How can I show direction on my links

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutIndentSiblingY(30);
spChartView1->PutShowLinksDir(VARIANT_TRUE);
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
spChartView1->PutAntiAliasing(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing);
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing)->PutLinkTo("LA2");
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing)->PutLinkTo("LB");
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);

159:
How can I add a doubled direction link

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing);
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing)->PutLinkTo("LA2");
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing)->PutLinkTo("LB");
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);

158:
How can I add arbitrary links

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"LA",vtMissing,vtMissing);
	var_Nodes->Add(L"L1_B",vtMissing,"LB",vtMissing,vtMissing)->PutLinkTo("LA2");
	var_Nodes->Add(L"L2_A","LA","LA2",vtMissing,vtMissing);
	var_Nodes->Add(L"L2_B","LB","LB2",vtMissing,vtMissing);

157:
How can I add multiple parents

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPenWidthLink(2);
spChartView1->PutLinkColor(RGB(0,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"L1_A",vtMissing,"L1",vtMissing,vtMissing)->AddGroup(L"L1_B",vtMissing,vtMissing);
	var_Nodes->Add(L"L_A","L1",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"L_B","L1",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"L_C","L1",vtMissing,vtMissing,vtMissing);

156:
How can I add multiple parents or roots

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->PutHasButtons(EXORGCHARTLib::exWPlus);
spChartView1->PutButtonsAlign(EXORGCHARTLib::UpperCenter);
spChartView1->PutPenWidthLink(3);
spChartView1->PutIndentChild(32);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutHasButton(VARIANT_FALSE);
	var_Node->PutCaption(_bstr_t("<r><dotline><b>Root 1</b><br>Some information <a info>here</a>.<br><upline><dotline>Line 1:<r><fgcolor=0000FF><b>1</b></fgcolor") +
"><br><upline><dotline>Line 2:<r>2<br><upline><dotline>Line 3:<r>3");
	var_Node->PutImage(0);
	var_Node->AddGroup(_bstr_t("<r><dotline><b>Root 2</b><br>Some information <a info>here</a>.<br><upline><dotline>Line 1:<r><fgcolor=0000FF><b>1</b></fgcolor") +
"><br><upline><dotline>Line 2:<r>2<br><upline><dotline>Line 3:<r>3",vtMissing,vtMissing);
	var_Node->AddGroup(_bstr_t("<r><dotline><b>Root 3</b><br>Some information <a info>here</a>.<br><upline><dotline>Line 1:<r><fgcolor=0000FF><b>1</b></fgcolor") +
"><br><upline><dotline>Line 2:<r>2<br><upline><dotline>Line 3:<r>3",vtMissing,vtMissing);
	var_Node->AddAssistant(L"<b>Assistant</b> <a1>node 1</a>",vtMissing,vtMissing)->PutKey(L"A");
	EXORGCHARTLib::INodePtr var_Node1 = var_Node->AddAssistant(L"<b>Assistant</b> <a2>node 2</a>",vtMissing,vtMissing);
		var_Node1->PutLeft(VARIANT_TRUE);
		var_Node1->PutShowLinks(VARIANT_FALSE);
		var_Node1->PutLinkTo("A");
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	EXORGCHARTLib::INodePtr var_Node2 = var_Nodes->Add(L"Parent <b>1</b>",vtMissing,"Key1",vtMissing,vtMissing);
		var_Node2->PutHasButton(VARIANT_FALSE);
		var_Node2->PutArrangeSiblingNodesAs(EXORGCHARTLib::exTree);
		var_Node2->PutShowRoundLink(VARIANT_TRUE);
		var_Node2->AddGroup(L"Parent <b>2</b>",vtMissing,vtMissing);
		var_Node2->AddGroup(L"Parent <b>3</b>",vtMissing,vtMissing);
	var_Nodes->Add(L"SubItem 1","Key1","S1",vtMissing,vtMissing)->PutHasButton(VARIANT_FALSE);
	var_Nodes->Add(L"SubItem 1.1","S1","S111",vtMissing,vtMissing);
	var_Nodes->Add(L"SubItem 1.2","S1","S112",vtMissing,vtMissing);
	var_Nodes->Add(L"SubItem 2","Key1",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2",vtMissing,"Key2",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"SubItem 1","Key2",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"SubItem 2","Key2",vtMissing,vtMissing,vtMissing);
spChartView1->EndUpdate();

155:
How can I align the text/caption on the scroll bar

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutScrollPartCaption(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exLowerBackPart,L"left");
spChartView1->PutScrollPartCaptionAlignment(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exLowerBackPart,EXORGCHARTLib::LeftAlignment);
spChartView1->PutScrollPartCaption(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exUpperBackPart,L"right");
spChartView1->PutScrollPartCaptionAlignment(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exUpperBackPart,EXORGCHARTLib::RightAlignment);
spChartView1->PutFixedWidthNode(320);

154:
How can I show round links

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutShowRoundLink(VARIANT_TRUE);
spChartView1->GetRoot()->PutImage(0);
spChartView1->PutIndentSiblingX(32);
spChartView1->PutIndentSiblingY(64);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutArrangeSiblingNodesAs(EXORGCHARTLib::exHorizontally);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

153:
How do I access a node by its key

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child 1",vtMissing,"C1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub Child 1","C1","SC1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub Sub Shild 1","SC1",vtMissing,vtMissing,vtMissing);
spChartView1->GetNodes()->GetItem("SC1")->PutBackColor(RGB(255,0,0));

152:
How can I get the number of nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->GetRoot()->PutArrangeSiblingNodesAs(EXORGCHARTLib::exTree);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child 1",vtMissing,"C1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub Child 1","C1","SC1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub Sub Shild 1","SC1",vtMissing,vtMissing,vtMissing);
	var_Nodes->Remove(long(3));

151:
How can I remove all nodes in the chart
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXORGCHARTLib' for the library: 'ExOrgChart 1.0 Control Library'

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Clear();

150:
How can I clear the chart
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXORGCHARTLib' for the library: 'ExOrgChart 1.0 Control Library'

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Clear();

149:
How can I get the number of nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->GetRoot()->PutArrangeSiblingNodesAs(EXORGCHARTLib::exTree);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child 1",vtMissing,"C1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub Child 1","C1","SC1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub Sub Shild 1","SC1",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(_bstr_t(var_Nodes->GetCount()),vtMissing,vtMissing,vtMissing,vtMissing);

148:
How can I add a child node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->GetRoot()->PutArrangeSiblingNodesAs(EXORGCHARTLib::exTree);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child 1",vtMissing,"C1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub Child 1","C1","SC1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub Sub Shild 1","SC1",vtMissing,vtMissing,vtMissing);

147:
How can I add a child node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child 1",vtMissing,"C1",vtMissing,vtMissing);
	var_Nodes->Add(L"Child 2",vtMissing,"C2",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub Child 1","C1","SC1",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub Sub Shild 1","SC1",vtMissing,vtMissing,vtMissing);

146:
How can I draw link or a line between my own nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->PutPenLink(EXORGCHARTLib::exPenSolid);
spChartView1->PutPenWidthLink(3);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node1 = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node1->PutLinkTo("AA");
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,"AA",vtMissing,vtMissing);

145:
How can I show or hide the link or a line between nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutShowLinks(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

144:
How can I hide or show the +/- expand/collapse buttons for a specified node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutHasButton(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

143:
How can I expand or collapse a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

142:
How can I assign an icon to the root node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->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=");
spChartView1->GetRoot()->PutImage(1);

141:
How can I access an assistant nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->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=");
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
	var_Node->GetAssistant(long(0))->PutImage(1);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->EndUpdate();

140:
How can I get the number or count of assistant nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
	var_Node->AddAssistant(_bstr_t(var_Node->GetCountAssistants()),vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->EndUpdate();

139:
How can I display assistant nodes on the right side only

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing)->PutLeft(VARIANT_FALSE);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing)->PutLeft(VARIANT_FALSE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->EndUpdate();

138:
How can I display assistant nodes on the left side only

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing)->PutLeft(VARIANT_TRUE);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing)->PutLeft(VARIANT_TRUE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->EndUpdate();

137:
How can I clear or remove all assistant nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
	var_Node->ClearAssistants();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->EndUpdate();

136:
How can I remove an assistant node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
	var_Node->RemoveAssistant(long(0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

135:
How can I add assistant node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

134:
Can I change the border's node, using your EBN technology

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\hot.ebn");
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node->PutCaption(L"This is a bit of long text that should break the line.");
		var_Node->PutBackColor(0x1000000);

133:
Can I remove the shadow for a specified node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node->PutCaption(L"This is a bit of long text that should break the line.");
		var_Node->PutShadowNode(VARIANT_FALSE);

132:
Can I change the border for a specified node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node->PutCaption(L"This is a bit of long text that should break the line.");
		var_Node->PutPenBorderNode(EXORGCHARTLib::exPenDashDotDot);

131:
Can I remove the round corner for a specified node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node->PutCaption(L"This is a bit of long text that should break the line.");
		var_Node->PutDrawRoundNode(VARIANT_FALSE);

130:
How can I disable or enable a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node->PutCaption(L"This is a bit of long text that should break the line.");
		var_Node->PutEnabled(VARIANT_FALSE);

129:
How can I specify the height of the node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node->PutCaption(L"This is a bit of long text that should break the line.");
		var_Node->PutFixedHeight(128);

128:
How can I specify the width of the node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node->PutCaption(L"This is a bit of long text that should break the line.");
		var_Node->PutFixedWidth(128);

127:
How can I specify the width of the node to wrap it's content

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node->PutCaption(L"This is a bit of long text that should break the line.");
		var_Node->PutWidth(128);

126:
How can I change the position of the node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing)->PutPosition(0);

125:
How can I count or get the number of child nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(var_Nodes->GetItem("1234")->GetNodeCount(),vtMissing,vtMissing,vtMissing,vtMissing);

124:
How can I enumerate the child nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(var_Nodes->GetItem("1234")->GetFirstNode()->GetCaption(),vtMissing,vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(var_Nodes->GetItem("1234")->GetFirstNode()->GetNextNode()->GetCaption(),vtMissing,vtMissing,vtMissing,vtMissing);

123:
How can I change the node's parent

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->GetNodes()->Add(L"Child 1",vtMissing,"1234",vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"Child 2",vtMissing,"1235",vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"Sub 1","1235",vtMissing,vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"To Move","1235","Move",vtMissing,vtMissing);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->GetItem("Move");
	var_Node->PutParent(((EXORGCHARTLib::INodePtr)(spChartView1->GetRoot())));
	var_Node->PutCaption(L"Moved 2 Root from Child 2");
spChartView1->EndUpdate();

122:
How can I assign a key to a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,"1234",vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);

121:
How can I assign a key to a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutKey(L"1234");
spChartView1->GetNodes()->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);

120:
How can I change the node's background color

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Node->PutBackColor(RGB(255,0,0));
	var_Node->ClearBackColor();

119:
How can I change the node's background color

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutBackColor(RGB(255,0,0));

118:
How can I change the node's foreground color

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Node->PutForeColor(RGB(255,0,0));
	var_Node->ClearForeColor();

117:
How can I change the node's foreground color

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutForeColor(RGB(255,0,0));

116:
How can I assign a tooltip to a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->Add(L"ToolTip",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Node->PutToolTip(L"This is a bit of text that's shown when the cursor hovers this <b>node</b>.");
	var_Node->PutToolTipTitle(L"TITLE");

115:
How can I assign a different font for the node's tooltip

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"ToolTip",vtMissing,vtMissing,vtMissing,vtMissing)->PutToolTip(L"<font Tahoma;12>This is a bit of text that's shown when the cursor hovers this <b>node</b>.</font>");

114:
How can I assign a tooltip to a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"ToolTip",vtMissing,vtMissing,vtMissing,vtMissing)->PutToolTip(L"This is a bit of text that's shown when the cursor hovers this <b>node</b>.");

113:
How can I assign any extra data to my node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutUserData("your data");

112:
How can I assign an icon and a picture to a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->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=");
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Node->PutImage(1);
	var_Node->PutPicture(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"))));
	var_Node->PutPictureAlignment(EXORGCHARTLib::exImageBottom);

111:
How can I align the picture in the node
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXORGCHARTLib' for the library: 'ExOrgChart 1.0 Control Library'

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Node->PutPicture(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"))));
	var_Node->PutPictureAlignment(EXORGCHARTLib::exImageBottom);

110:
How can I align the picture in the node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Node->PutPicture(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"))));
	var_Node->PutPictureAlignment(EXORGCHARTLib::exImageTop);

109:
How can I align the picture in the node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Node->PutPicture(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"))));
	var_Node->PutPictureAlignment(EXORGCHARTLib::exImageRight);

108:
How can I assign a picture to a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutPicture(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)"))));

107:
How can I align the icon in the node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->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=");
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->Add(L"Just a node with an icon",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Node->PutImage(1);
	var_Node->PutImageAlignment(EXORGCHARTLib::exImageRight);

106:
How can I align the icon in the node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->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=");
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->Add(L"Just a node with an icon",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Node->PutImage(1);
	var_Node->PutImageAlignment(EXORGCHARTLib::exImageBottom);

105:
How can I align the icon in the node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->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=");
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->Add(L"Just a node with an icon",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Node->PutImage(1);
	var_Node->PutImageAlignment(EXORGCHARTLib::exImageTop);

104:
How can I assign an icon to a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->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=");
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutImage(1);

103:
How can I change the font for a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutCaption(L"<font Tahoma;12>new</font> caption");

102:
How can I add a multiple lines node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"",vtMissing,vtMissing,vtMissing,vtMissing)->PutCaption(L"Line 1<br>Line 2<br>Line3");

101:
How can I add a multiple lines node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Line 1<br>Line 2<br>Line3",vtMissing,vtMissing,vtMissing,vtMissing);

100:
How can I change the background color for parts of the text

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutCaption(L"<bgcolor=FF0000>new</bgcolor> caption");

99:
How can I change the foreground color for parts of the text

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutCaption(L"<fgcolor=FF0000>new</fgcolor> caption");

98:
How can I show the node as strikeout

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutCaption(L"<s>new</s> caption");

97:
How can I show the node as underlined

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutCaption(L"<u>new</u> caption");

96:
How can I show the node as italic

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutCaption(L"<i>new</i> caption");

95:
How can I bold the node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutCaption(L"<b>new</b> caption");

94:
How can I change the node's caption

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child",vtMissing,vtMissing,vtMissing,vtMissing)->PutCaption(L"new caption");

93:
How can I display hierarchical the child nodes so they are indented relative to their parents

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->PutPenLink(EXORGCHARTLib::exPenSolid);
spChartView1->PutPenWidthLink(3);
spChartView1->PutIndentSiblingX(12);
spChartView1->PutIndentSiblingY(12);
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"As <b>Tree</b>",vtMissing,"1234",vtMissing,vtMissing)->PutArrangeSiblingNodesAs(EXORGCHARTLib::exTree);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","456",vtMissing,vtMissing);
	var_Nodes->Add(L"Item 1","456",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2","456","78",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Item 2.1","78",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2.2","78",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 3","456",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"As <b>Default</b>",vtMissing,"AA",vtMissing,vtMissing);
	var_Nodes->Add(L"Item 1","AA",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2","AA","BB",vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2.1","BB",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2.2","BB",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2.3","BB",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 3","AA",vtMissing,vtMissing,vtMissing);

92:
How can I display the child nodes as a tree, so they are indented relative to their parents

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutIndentSiblingY(4);
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->PutArrangeSiblingNodesAs(EXORGCHARTLib::exTree);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child 1",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","456",vtMissing,vtMissing);
	var_Nodes->Add(L"Item 1","456",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2","456","78",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Item 2.1","78",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2.2","78",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 3","456",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child 2",vtMissing,vtMissing,vtMissing,vtMissing);

91:
How can I indent the child nodes relative to their parents

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutIndentChild(32);
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"AsTree",vtMissing,"1234",vtMissing,vtMissing)->PutArrangeSiblingNodesAs(EXORGCHARTLib::exTree);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234","456",vtMissing,vtMissing);
	var_Nodes->Add(L"Item 1","456",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2","456","78",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Item 2.1","78",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 2.2","78",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Item 3","456",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child 2",vtMissing,"AA",vtMissing,vtMissing);
	var_Nodes->Add(L"1","AA",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"2","AA","BB",vtMissing,vtMissing);
	var_Nodes->Add(L"2.1","BB",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"2.2","BB",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"3","AA",vtMissing,vtMissing,vtMissing);

90:
How can I increase the distance between nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutIndentSiblingY(64);
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"<a1>Link 1</a>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub <a1>Link 1</a>","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"<a2>Link 2</a>",vtMissing,vtMissing,vtMissing,vtMissing);

89:
How can I increase the distance between nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutIndentSiblingX(64);
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"<a1>Link 1</a>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub <a1>Link 1</a>","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"<a2>Link 2</a>",vtMissing,vtMissing,vtMissing,vtMissing);

88:
How can I add an anchor or a hyperlink

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"<a1>Link 1</a>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub <a1>Link 1</a>","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"<a2>Link 2</a>",vtMissing,vtMissing,vtMissing,vtMissing);

87:
Can I change the visual effect, appearance for the anchor, hyperlink elements, in HTML captions, after the user clicks it

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutFormatAnchor(VARIANT_FALSE,L"<u><fgcolor=880000> </fgcolor></u>");
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"<a1>Link 1</a>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub <a1>Link 1</a>","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"<a2>Link 2</a>",vtMissing,vtMissing,vtMissing,vtMissing);

86:
Can I change the visual effect, appearance for the anchor, hyperlink elements, in HTML captions

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutFormatAnchor(VARIANT_TRUE,L"<u><fgcolor=FF0000> </fgcolor></u>");
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"<a1>Link 1</a>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub <a1>Link 1</a>","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"<a2>Link 2</a>",vtMissing,vtMissing,vtMissing,vtMissing);

83:
How can I assign multiple icons to a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->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=");
spChartView1->PutHTMLPicture(L"pic1","c:\\exontrol\\images\\zipdisk.gif");
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing)->PutCaption(L"<img>1</img> text <img>2</img> and so on<br>bla <b>bla</b> left<r><img>3</img>");
	EXORGCHARTLib::INodePtr var_Node = var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
		var_Node->PutCaption(L"<img>pic1</img> text <img>1:6</img><img>1:6</img><img>1</img> <img>2</img>");
		var_Node->PutFixedWidth(124);
		var_Node->PutFixedHeight(48);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

82:
How can I assign multiple pictures to a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHTMLPicture(L"pic1","c:\\exontrol\\images\\zipdisk.gif");
spChartView1->PutHTMLPicture(L"pic2","c:\\exontrol\\images\\auction.gif");
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	EXORGCHARTLib::INodePtr var_Node1 = var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
		var_Node1->PutCaption(L"<img>pic1</img> text <img>pic2</img>");
		var_Node1->PutFixedWidth(108);
		var_Node1->PutFixedHeight(48);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

81:
How can I change the color of the line that links assistant nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutLinkAssistantColor(RGB(255,0,0));
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

80:
How can I change the width of the line that links assistant nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPenLinkAssistant(EXORGCHARTLib::exPenSolid);
spChartView1->PutPenWidthLinkAssistant(4);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

79:
How can I change the style of the line that links assistant nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPenLinkAssistant(EXORGCHARTLib::exPenDashDotDot);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

78:
How can I change the shape of the cursor when it hovers the +/- or expand/collapse buttons

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutCursor(EXORGCHARTLib::exExpandButtonArea,"exHelp");
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

77:
How do I change the shape of the cursor when the user clicks an drags the chart

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutCursor(EXORGCHARTLib::exDragChart,"exHelp");
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

76:
How do I change the shape of the cursor when it hovers a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutCursor(EXORGCHARTLib::exNodeArea,"exHelp");
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

75:
How do I change the shape of the cursor when it hovers the chart

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutCursor(EXORGCHARTLib::exChartArea,"exHelp");
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

74:
How can I copy and paste the control's content to Microsoft Word for instance

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->PutPenLink(EXORGCHARTLib::exPenSolid);
spChartView1->PutPenWidthLink(3);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

73:
How can I copy and paste the control's content to Microsoft Word for instance

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->PutButtonsAlign(EXORGCHARTLib::MiddleRight);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

72:
How can I enable or disable expanding or collapsing a node when user double clicks it

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutExpandOnDblClk(VARIANT_FALSE);
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->PutButtonsAlign(EXORGCHARTLib::MiddleRight);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

71:
How can I align the +/- expand or collapse buttons to the right

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
spChartView1->PutButtonsAlign(EXORGCHARTLib::MiddleRight);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

70:
Can I display the +/- expand or collapse buttons using your EBN files

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::IAppearancePtr var_Appearance = spChartView1->GetVisualAppearance();
	var_Appearance->Add(11,"c:\\exontrol\\images\\normal.ebn");
	var_Appearance->Add(22,"c:\\exontrol\\images\\pushed.ebn");
	var_Appearance->Add(1,"CP:11 2 2 -2 -2");
	var_Appearance->Add(2,"CP:22 2 2 -2 -2");
spChartView1->PutHasButtons(EXORGCHARTLib::exCustom);
spChartView1->PutHasButtonsCustom(VARIANT_TRUE,33554432);
spChartView1->PutHasButtonsCustom(VARIANT_FALSE,16777216);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

69:
How can I change the +/- expand or collapse buttons

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->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=");
spChartView1->PutHasButtons(EXORGCHARTLib::exCustom);
spChartView1->PutHasButtonsCustom(VARIANT_TRUE,1);
spChartView1->PutHasButtonsCustom(VARIANT_FALSE,2);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

68:
How can I change the +/- expand or collapse buttons

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exCircle);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

67:
How can I display +/- expand or collapse buttons

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHasButtons(EXORGCHARTLib::exPlus);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing)->PutExpanded(VARIANT_FALSE);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

66:
How do I show or hide the assistant nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutShowAssistants(VARIANT_TRUE);
EXORGCHARTLib::INodePtr var_Node = spChartView1->GetRoot();
	var_Node->PutImage(0);
	var_Node->AddAssistant(L"Assistant 1",vtMissing,vtMissing);
	var_Node->AddAssistant(L"Assistant 2",vtMissing,vtMissing);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

65:
How do I scale or zoom the chart

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutBorderWidth(18);
spChartView1->PutBorderHeight(18);
spChartView1->PutZoomWidthMode(EXORGCHARTLib::exCustomSize);
spChartView1->PutZoomHeightMode(EXORGCHARTLib::exCustomSize);
spChartView1->PutZoomWidth(2);
spChartView1->PutZoomHeight(2);
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

64:
How do I scale or zoom the chart

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutBorderWidth(18);
spChartView1->PutBorderHeight(18);
spChartView1->PutZoomWidthMode(EXORGCHARTLib::exControlSize);
spChartView1->PutZoomHeightMode(EXORGCHARTLib::exControlSize);
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

63:
How can I ensure that the selected node is visible or fits the chart's area

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutEnsureVisibleOnSelect(VARIANT_TRUE);
spChartView1->PutScrollOnEnsure(VARIANT_FALSE);
spChartView1->PutBorderWidth(18);
spChartView1->PutBorderHeight(18);
spChartView1->PutZoomWidthMode(EXORGCHARTLib::exCustomSize);
spChartView1->PutZoomHeightMode(EXORGCHARTLib::exCustomSize);
spChartView1->PutZoomWidth(2);
spChartView1->PutZoomHeight(2);
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 3","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

62:
How do I avoid slow moving the chart when the user selects a new node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutScrollByClick(VARIANT_FALSE);

61:
How do I ensure that a node is visible or fits the chart's area

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->EnsureVisibleNode("1234");

60:
How do I change the root node, so it explore from a specified node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 1","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Sub 2","1234",vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->PutExploreFromNode("1234");

59:
How do I select a node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->PutSelectNode("1234");
spChartView1->PutHideSelection(VARIANT_FALSE);

57:
How do I fix the height for all nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutFixedHeightNode(32);
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

56:
How do I fix the width for all nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutFixedWidthNode(128);
spChartView1->GetRoot()->PutImage(0);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

55:
How do I change the style of the link between nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPenLink(EXORGCHARTLib::exPenDash);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

54:
How do I change the color to link the nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutLinkColor(RGB(255,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

53:
How do I change the shape for selected node, using your EBN files

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spChartView1->PutSelColor(0x2000000);
spChartView1->PutSelectNode("root");
spChartView1->PutHideSelection(VARIANT_FALSE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

52:
How do I change the color for selected node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutSelColor(RGB(0,0,255));
spChartView1->PutSelectNode("root");
spChartView1->PutHideSelection(VARIANT_FALSE);
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

51:
How do I hide the node's shadow

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutShadowNode(VARIANT_FALSE);

50:
How do I change the pen to draw the border for all nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPenBorderNode(EXORGCHARTLib::exPenDot);

49:
How do I change the shape of the border for all nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spChartView1->PutBackground(EXORGCHARTLib::exNodeFrame,0x2000000);

48:
How do I change the shape of the border for all nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutDrawRoundNode(VARIANT_FALSE);

47:
How do I change the foreground color for all nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutForeColorNode(RGB(255,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

46:
How do I change the background color for all nodes

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutBackColorNode(RGB(255,0,0));
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

45:
How do I change the key of the root

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetRoot()->PutKey(L"myKey");

44:
How do I change the caption of the root

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetRoot()->PutCaption(L"new<br>root");

43:
How do I access the root node

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetRoot()->PutCaption(L"new<br>root");

42:
How do I access the nodes collection

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes();
	var_Nodes->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
	var_Nodes->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

41:
How do I refresh the control

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetNodes()->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->Refresh();

40:
How do I prevent painting while several changes are performed

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->BeginUpdate();
spChartView1->GetNodes()->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->EndUpdate();

39:
How do I indent the full chart to the right

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutBorderWidth(8);
spChartView1->PutBorderHeight(8);

38:
How can I change the node's border/frame, using your EBN files

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spChartView1->PutBackground(EXORGCHARTLib::exNodeFrame,0x1000000);
spChartView1->GetNodes()->Add(L"Child <b>1</b>",vtMissing,vtMissing,vtMissing,vtMissing);
spChartView1->GetNodes()->Add(L"Child <b>2</b>",vtMissing,vtMissing,vtMissing,vtMissing);

37:
How can still display the selected node when the control loses the focus

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutHideSelection(VARIANT_FALSE);

36:
How do I disable or enable the control
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXORGCHARTLib' for the library: 'ExOrgChart 1.0 Control Library'

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutEnabled(VARIANT_FALSE);

35:
How do I change the visual aspect for thumb parts in the scroll bars, using EBN

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spChartView1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spChartView1->GetVisualAppearance()->Add(3,"c:\\exontrol\\images\\hot.ebn");
spChartView1->PutBackground(EXORGCHARTLib::exHSThumb,0x1000000);
spChartView1->PutBackground(EXORGCHARTLib::exHSThumbP,0x2000000);
spChartView1->PutBackground(EXORGCHARTLib::exHSThumbH,0x3000000);
spChartView1->PutBackground(EXORGCHARTLib::exVSThumb,0x1000000);
spChartView1->PutBackground(EXORGCHARTLib::exVSThumbP,0x2000000);
spChartView1->PutBackground(EXORGCHARTLib::exVSThumbH,0x3000000);
spChartView1->PutFixedWidthNode(320);

34:
How do I change the visual aspect only for the thumb in the scroll bar, using EBN

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spChartView1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spChartView1->GetVisualAppearance()->Add(3,"c:\\exontrol\\images\\hot.ebn");
spChartView1->PutBackground(EXORGCHARTLib::exHSThumb,0x1000000);
spChartView1->PutBackground(EXORGCHARTLib::exHSThumbP,0x2000000);
spChartView1->PutBackground(EXORGCHARTLib::exHSThumbH,0x3000000);
spChartView1->PutScrollThumbSize(EXORGCHARTLib::exHScroll,96);
spChartView1->PutFixedWidthNode(320);

33:
I've seen that you can change the visual appearance for the scroll bar. How can I do that

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spChartView1->GetVisualAppearance()->Add(2,"c:\\exontrol\\images\\pushed.ebn");
spChartView1->GetVisualAppearance()->Add(3,"c:\\exontrol\\images\\hot.ebn");
spChartView1->PutBackground(EXORGCHARTLib::exSBtn,0x1000000);
spChartView1->PutBackground(EXORGCHARTLib::exSBtnP,0x2000000);
spChartView1->PutBackground(EXORGCHARTLib::exSBtnH,0x3000000);
spChartView1->PutBackground(EXORGCHARTLib::exHSBack,RGB(240,240,240));
spChartView1->PutBackground(EXORGCHARTLib::exVSBack,RGB(240,240,240));
spChartView1->PutBackground(EXORGCHARTLib::exSizeGrip,RGB(240,240,240));
spChartView1->PutFixedWidthNode(320);

32:
Can I change the forecolor for the tooltip

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutToolTipDelay(1);
spChartView1->PutToolTipWidth(364);
spChartView1->PutBackground(EXORGCHARTLib::exToolTipForeColor,RGB(255,0,0));
spChartView1->GetRoot()->PutToolTip(L"This is a bit of text that's shown when the cursor hovers the node.");

31:
Can I change the background color for the tooltip

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutToolTipDelay(1);
spChartView1->PutToolTipWidth(364);
spChartView1->PutBackground(EXORGCHARTLib::exToolTipBackColor,RGB(255,0,0));
spChartView1->GetRoot()->PutToolTip(L"This is a bit of text that's shown when the cursor hovers the node.");

30:
Can I change the default border of the tooltip, using your EBN files

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutToolTipDelay(1);
spChartView1->PutToolTipWidth(364);
spChartView1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spChartView1->PutBackground(EXORGCHARTLib::exToolTipAppearance,0x1000000);
spChartView1->GetRoot()->PutToolTip(L"This is a bit of text that's shown when the cursor hovers the node.");

29:
How do I call your x-script language

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->ExecuteTemplate(L"BackColor = RGB(255,0,0)");

28:
How do I call your x-script language

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutTemplate(L"BackColor = RGB(255,0,0)");

27:
Can I change the font for the tooltip

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutToolTipDelay(1);
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'stdole' for the library: 'OLE Automation'

	#import <stdole2.tlb>
*/
stdole::FontPtr var_StdFont = spChartView1->GetToolTipFont();
	var_StdFont->PutName(L"Tahoma");
	var_StdFont->PutSize(_variant_t(long(14)));
spChartView1->PutToolTipWidth(364);
spChartView1->GetRoot()->PutToolTip(L"This is a bit of text that's shown when the cursor hovers the node.");

26:
I've seen that the width of the tooltip is variable. Can I make it larger

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutToolTipWidth(328);
spChartView1->GetRoot()->PutToolTip(L"This is a bit of text that's shown when the cursor hovers the node.");

25:
How do I let the tooltip being displayed longer

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutToolTipPopDelay(10000);
spChartView1->GetRoot()->PutToolTip(L"This is a bit of text that's shown when the cursor hovers the node.");

24:
How do I disable showing the tooltip for all control
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXORGCHARTLib' for the library: 'ExOrgChart 1.0 Control Library'

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutToolTipDelay(0);
spChartView1->GetRoot()->PutToolTip(L"This is a bit of text that's shown when the cursor hovers the node.");

23:
How do I show the tooltip quicker

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutToolTipDelay(1);
spChartView1->GetRoot()->PutToolTip(L"This is a bit of text that's shown when the cursor hovers the node.");

22:
Can I change the order of the buttons in the scroll bar

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutScrollOrderParts(EXORGCHARTLib::exHScroll,L"t,l,r");
spChartView1->PutScrollOrderParts(EXORGCHARTLib::exVScroll,L"t,l,r");
spChartView1->PutFixedWidthNode(320);

21:
The thumb size seems to be very small. Can I make it bigger

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutScrollThumbSize(EXORGCHARTLib::exHScroll,164);
spChartView1->PutFixedWidthNode(320);

20:
How do I enlarge or change the size of the control's scrollbars

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutScrollHeight(18);
spChartView1->PutScrollWidth(18);
spChartView1->PutScrollButtonWidth(18);
spChartView1->PutScrollButtonHeight(18);
spChartView1->PutFixedWidthNode(320);
spChartView1->PutFixedHeightNode(320);

19:
How can I display my text on the scroll bar, using a different font

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutScrollPartCaption(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exThumbPart,L"This is just a text");
spChartView1->GetScrollFont(EXORGCHARTLib::exHScroll)->PutSize(_variant_t(long(12)));
spChartView1->PutScrollThumbSize(EXORGCHARTLib::exHScroll,128);
spChartView1->PutScrollHeight(24);
spChartView1->PutScrollPartCaption(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exThumbPart,L"This is <s><font Tahoma;12> just </font></s> text");
spChartView1->PutScrollHeight(20);
spChartView1->PutFixedWidthNode(320);

18:
How can I display my text on the scroll bar

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutScrollPartCaption(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exThumbPart,L"this is just a text");
spChartView1->PutScrollThumbSize(EXORGCHARTLib::exHScroll,96);
spChartView1->PutFixedWidthNode(320);

17:
How do I assign a tooltip to a scrollbar

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutScrollToolTip(EXORGCHARTLib::exHScroll,L"This is a tooltip being shown when you click and drag the thumb in the horizontal scroll bar");
spChartView1->PutFixedWidthNode(320);

16:
How do I assign an icon to the button in the scrollbar

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->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=");
spChartView1->PutScrollPartVisible(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exLeftB1Part,VARIANT_TRUE);
spChartView1->PutScrollPartCaption(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exLeftB1Part,L"<img>1</img>");
spChartView1->PutScrollHeight(18);
spChartView1->PutScrollButtonWidth(18);
spChartView1->PutFixedWidthNode(320);

15:
I need to add a button in the scroll bar. Is this possible

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutScrollPartVisible(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exLeftB1Part,VARIANT_TRUE);
spChartView1->PutScrollPartCaption(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exLeftB1Part,L"1");
spChartView1->PutFixedWidthNode(320);

14:
Can I display an additional buttons in the scroll bar

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutScrollPartVisible(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exLeftB1Part,VARIANT_TRUE);
spChartView1->PutScrollPartVisible(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exLeftB2Part,VARIANT_TRUE);
spChartView1->PutScrollPartVisible(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exRightB6Part,VARIANT_TRUE);
spChartView1->PutScrollPartVisible(EXORGCHARTLib::exHScroll,EXORGCHARTLib::exRightB5Part,VARIANT_TRUE);
spChartView1->PutFixedWidthNode(320);

13:
How do I change the control's foreground color

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutForeColor(RGB(255,0,0));

12:
How do I change the control's background color

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutBackColor(RGB(200,200,200));

11:
How can I change the control's font

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetFont()->PutName(L"Verdana");

10:
How do I put a picture on the center of the control

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPicture(IPictureDispPtr(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)")))));
spChartView1->PutPictureDisplay(EXORGCHARTLib::MiddleCenter);

9:
How do I resize/stretch a picture on the control's background

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPicture(IPictureDispPtr(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)")))));
spChartView1->PutPictureDisplay(EXORGCHARTLib::Stretch);

8:
How do I put a picture on the control's center right bottom side

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPicture(IPictureDispPtr(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)")))));
spChartView1->PutPictureDisplay(EXORGCHARTLib::LowerRight);

7:
How do I put a picture on the control's center left bottom side

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPicture(IPictureDispPtr(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)")))));
spChartView1->PutPictureDisplay(EXORGCHARTLib::LowerLeft);

6:
How do I put a picture on the control's center top side

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPicture(IPictureDispPtr(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)")))));
spChartView1->PutPictureDisplay(EXORGCHARTLib::UpperCenter);

5:
How do I put a picture on the control's right top corner

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPicture(IPictureDispPtr(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)")))));
spChartView1->PutPictureDisplay(EXORGCHARTLib::UpperRight);

4:
How do I put a picture on the control's left top corner

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPicture(IPictureDispPtr(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)")))));
spChartView1->PutPictureDisplay(EXORGCHARTLib::UpperLeft);

3:
How do I put a picture on the control's background

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutPicture(IPictureDispPtr(((IDispatch*)(spChartView1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)")))));

2:
How do I change the control's border, using your EBN files

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spChartView1->PutAppearance(EXORGCHARTLib::AppearanceEnum(0x1000000));

1:
How do I remove the control's border

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

	#import <ExOrgChart.dll>
	using namespace EXORGCHARTLib;
*/
EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown();
spChartView1->PutAppearance(EXORGCHARTLib::None2);