229 |
Fullfit the caption on the element's width
// 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"AnchorID" ); } EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown(); spChartView1->PutAllowSelectNothing(VARIANT_TRUE); spChartView1->PutAllowEdit(EXORGCHARTLib::exDisallow); 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->PutFixedWidth(256); var_Node->PutCaptionSingleLine(EXORGCHARTLib::exCaptionBreakWrap); var_Node->PutCaption(_bstr_t("<solidline><b>Bank Account</b></solidline><br>+ owner: String <r><a 1;properties>+</a><br><solidline>+ balance: Currency = 0</s") + "olidline><br>+ deposit(amount: Currency)<r><a 2;methods>+</a><br>+ withdraw(amount: Currency)"); |
228 |
Break-wrap the caption (truncated)
// 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"AnchorID" ); } EXORGCHARTLib::IChartViewPtr spChartView1 = GetDlgItem(IDC_CHARTVIEW1)->GetControlUnknown(); spChartView1->PutAllowSelectNothing(VARIANT_TRUE); spChartView1->PutAllowEdit(EXORGCHARTLib::exDisallow); 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->PutFixedWidth(96); var_Node->PutCaptionSingleLine(EXORGCHARTLib::exCaptionBreakWrap); var_Node->PutCaption(_bstr_t("<solidline><b>Bank Account</b></solidline><br>+ owner: String <r><a 1;properties>+</a><br><solidline>+ balance: Currency = 0</s") + "olidline><br>+ deposit(amount: Currency)<r><a 2;methods>+</a><br>+ withdraw(amount: Currency)"); |
227 |
Break-wrap the caption
|
226 |
Wrap the caption by <br> or "\r\n" sequence only
|
225 |
Word-wrap the caption (specify the width to wrap)
|
224 |
Word-wrap the caption
|
223 |
Caption on a single line (truncated)
/* 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->PutCaptionSingleLine(EXORGCHARTLib::exCaptionSingleLine); var_Node->PutCaption(L"This is a bit of long text that should be truncated."); var_Node->PutFixedWidth(128); |
222 |
Caption on a single line
|
221 |
Force hover-all feature
|
220 |
Disable hover-all feature (Windows 11 or greater)
/* 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->PutBackground(EXORGCHARTLib::exScrollHoverAll,RGB(1,0,0)); |
219 |
Display a custom tooltip
|
218 |
Shows the tooltip of the object moved relative to its default position
|
217 |
ImageSize property on 32 (specifies the size of control' icons/images/check-boxes/radio-buttons)
|
216 |
ImageSize property on 16 (default) (specifies the size of control' icons/images/check-boxes/radio-buttons)
|
215 |
Is it possible to show a percent/progress-bar associated with a node (method 2)
/* 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,4); EXORGCHARTLib::INodesPtr var_Nodes = spChartView1->GetNodes(); var_Nodes->Add(L"Child <b>1</b>",vtMissing,"1234",vtMissing,vtMissing); var_Nodes->Add(L"Sub 1<br>","1234","AK1",vtMissing,vtMissing)->PutBackgroundExt(_bstr_t("none[(4,100%-22,100%-8,18)](bottom[4](left[10%,back=RGB(255,0,0)]),none[(0,100%-4,100%,4),pattern=0x000,frame=RGB(192,192,192)]") + ",none[(2,100%-22,100%-4,22),text=`10%`,align=0x11]])"); var_Nodes->Add(L"Sub 2<br>","1234","AK2",vtMissing,vtMissing)->PutBackgroundExt(_bstr_t("none[(4,100%-22,100%-8,18)](bottom[4](left[50%,back=RGB(0,255,0)]),none[(0,100%-4,100%,4),pattern=0x000,frame=RGB(192,192,192)]") + ",none[(2,100%-22,100%-4,22),text=`50%`,align=0x11]])"); var_Nodes->Add(L"Sub 3<br>","1234","AK3",vtMissing,vtMissing)->PutBackgroundExt(_bstr_t("none[(4,100%-22,100%-8,18)](bottom[4](left[100%,back=RGB(0,0,255)]),none[(0,100%-4,100%,4),pattern=0x000,frame=RGB(192,192,192)") + "],none[(2,100%-22,100%-4,22),text=`100%`,align=0x11]])"); var_Nodes->Add(L"Child <b>2.1</b>",vtMissing,vtMissing,vtMissing,vtMissing)->AddGroup(L"Child <b>2.2</b>",vtMissing,vtMissing); EXORGCHARTLib::INodePtr var_Node = spChartView1->GetNodes()->GetItem("AK1"); var_Node->PutBackgroundExtValue(EXORGCHARTLib::exIndexExt3,EXORGCHARTLib::exClientExt,"25%"); var_Node->PutBackgroundExtValue(EXORGCHARTLib::exIndexExt5,EXORGCHARTLib::exTextExt,var_Node->GetBackgroundExtValue(EXORGCHARTLib::exIndexExt3,EXORGCHARTLib::exClientExt)); spChartView1->EndUpdate(); |
214 |
Is it possible to show a percent/progress-bar associated with a node (method 1)
/* 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"); var_Frame->GetPattern()->PutType(EXORGCHARTLib::exPatternEmpty); var_Frame->PutPadding(EXORGCHARTLib::exPaddingBottom,20); var_Frame->PutBackgroundExt(_bstr_t("bottom[4](left[50%,back=RGB(255,0,0)]),none[(0,100%-4,100%,4),pattern=0x000,frame=RGB(192,192,192)],none[(2,100%-22,100%-4,22),") + "text=`50%`]"); long f1 = var_Frame->GetIndex(); EXORGCHARTLib::IFramePtr var_Frame1 = spChartView1->GetFrames()->GetItem(f1); var_Frame1->PutBackgroundExtValue(EXORGCHARTLib::exIndexExt2,EXORGCHARTLib::exClientExt,"25%"); var_Frame1->PutBackgroundExtValue(EXORGCHARTLib::exIndexExt4,EXORGCHARTLib::exTextExt,var_Frame1->GetBackgroundExtValue(EXORGCHARTLib::exIndexExt2,EXORGCHARTLib::exClientExt)); EXORGCHARTLib::IFramePtr var_Frame2 = spChartView1->GetFrames()->Add("AK2"); var_Frame2->GetPattern()->PutType(EXORGCHARTLib::exPatternEmpty); var_Frame2->PutPadding(EXORGCHARTLib::exPaddingBottom,20); var_Frame2->PutBackgroundExt(_bstr_t("bottom[12](left[50%,back=RGB(255,0,0)]),none[(0,100%-12,100%,12),pattern=0x000,frame=RGB(192,192,192)],none[(2,100%-22,100%-4,2") + "2),text=`50%`]"); long f2 = var_Frame2->GetIndex(); EXORGCHARTLib::IFramePtr var_Frame3 = spChartView1->GetFrames()->GetItem(f2); var_Frame3->PutBackgroundExtValue(EXORGCHARTLib::exIndexExt2,EXORGCHARTLib::exClientExt,"75%"); var_Frame3->PutBackgroundExtValue(EXORGCHARTLib::exIndexExt2,EXORGCHARTLib::exBackColorExt,long(65280)); var_Frame3->PutBackgroundExtValue(EXORGCHARTLib::exIndexExt4,EXORGCHARTLib::exTextExt,var_Frame3->GetBackgroundExtValue(EXORGCHARTLib::exIndexExt2,EXORGCHARTLib::exClientExt)); spChartView1->EndUpdate(); |
213 |
How can I display the node's caption on multiple lines
|
212 |
Is it possible to show some text/caption on the frame's background
|
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") + "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"); 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") + "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"); 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
|
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
|
188 |
How can I disable moving the nodes at runtime
|
187 |
How can I disable resizing the chart using the middle mouse button
|
186 |
How can I disable inline editing
|
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
|
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)
|
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
|
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
|
151 |
How can I remove all nodes in the chart
|
150 |
How can I clear the chart
|
149 |
How can I get the number of nodes
|
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
|
145 |
How can I show or hide the link or a line between nodes
|
144 |
How can I hide or show the +/- expand/collapse buttons for a specified node
|
143 |
How can I expand or collapse a node
|
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
|
140 |
How can I get the number or count of assistant nodes
|
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
|
136 |
How can I remove an assistant node
|
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
|
132 |
Can I change the border for a specified node
|
131 |
Can I remove the round corner for a specified node
|
130 |
How can I disable or enable a node
|
129 |
How can I specify the height of the node
|
128 |
How can I specify the width of the node
|
127 |
How can I specify the width of the node to wrap it's content
|
126 |
How can I change the position of the node
|
125 |
How can I count or get the number of child nodes
|
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
|
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
|
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
|
114 |
How can I assign a tooltip to a node
|
113 |
How can I assign any extra data to my node
|
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
|
110 |
How can I align the picture in the node
|
109 |
How can I align the picture in the node
|
108 |
How can I assign a picture to a node
|
107 |
How can I align the icon in the node
|
106 |
How can I align the icon in the node
|
105 |
How can I align the icon in the node
|
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
|
102 |
How can I add a multiple lines node
|
101 |
How can I add a multiple lines node
|