|
763
|
Temporarily disable events
// AddItem event - Occurs after a new Item has been inserted to Items collection.
void onEvent_AddItem(int _Item)
{
;
print( "AddItem event" );
}
public void init()
{
COM com_Items;
anytype var_Items;
;
super();
extree1.FreezeEvents(true);
extree1.BeginUpdate();
extree1.Columns().Add("Name");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.AddItem("no AddItem event occurs");
extree1.EndUpdate();
extree1.FreezeEvents(false);
}
|
|
762
|
How can I prevent the control from filtering while the user is typing in the filter prompt, and apply the filter only when the Enter key is pressed
public void init()
{
COM com_Items;
anytype var_Items;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(true);
extree1.ContinueColumnScroll(0);
extree1.MarkSearchColumn(false);
extree1.SearchColumnIndex(1);
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.FilterBarPromptVisible(16385/*exFilterBarPromptOnEnter | exFilterBarPromptVisible*/);
extree1.FilterBarPrompt("<i><fgcolor=808080>Type filter and press Enter…</fgcolor></i>");
extree1.FilterBarBackColor(extree1.BackColor());
extree1.FilterBarPromptType(3/*exFilterPromptStartWith*/);
extree1.Columns().Add("Name");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.AddItem("Nancy Davolio");
com_Items.AddItem("Andrew Fuller");
com_Items.AddItem("Janet Leverling");
com_Items.AddItem("Margaret Peacock");
com_Items.AddItem("Steven Buchanan");
com_Items.AddItem("Michael Suyama");
com_Items.AddItem("Robert King");
com_Items.AddItem("Laura Callahan");
com_Items.AddItem("Anne Dodsworth");
extree1.EndUpdate();
}
|
|
761
|
How can I set the first visible item (method 2)
public void init()
{
COM com_Column,com_Items,com_rs;
anytype rs,var_Column,var_Items;
;
super();
extree1.BeginUpdate();
extree1.HasLines(0/*exNoLine*/);
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
var_Column = COM::createFromVariant(extree1.Columns().Add("Pos")); com_Column = var_Column;
com_Column.FormatColumn("0 pos ``");
com_Column.Position(0);
com_Column.Width(32);
extree1.CountLockedColumns(1);
extree1.Scroll(2/*exScrollVTo*/,extree1.Items().ItemCount());
extree1.EndUpdate();
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.EnsureVisibleItem(com_Items.ItemByIndex(10));
}
|
|
760
|
How can I set the first visible item (method 1)
public void init()
{
COM com_Column,com_rs;
anytype rs,var_Column;
;
super();
extree1.BeginUpdate();
extree1.HasLines(0/*exNoLine*/);
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
var_Column = COM::createFromVariant(extree1.Columns().Add("Pos")); com_Column = var_Column;
com_Column.FormatColumn("0 pos ``");
com_Column.Position(0);
com_Column.Width(32);
extree1.CountLockedColumns(1);
extree1.ScrollBars(2051/*0x803 | exBoth*/);
extree1.ScrollPos(true,10);
extree1.EndUpdate();
}
|
|
759
|
Generates a PDF document on a single A0 page with no margins
public void init()
{
COM com_rs;
COMVariant var_CopyTo;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.EndUpdate();
var_CopyTo = extree1.CopyTo("c:/temp/sample.pdf|33.11 in x 46.81 in|0 0 0 0|single");
}
|
|
758
|
Generates a PDF document that scales the content proportionally by 75% using B3 pages (default margins)
public void init()
{
COM com_rs;
COMVariant var_CopyTo;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.EndUpdate();
var_CopyTo = extree1.CopyTo("c:/temp/sample.pdf|6.93 in x 9.84 in||75%");
}
|
|
757
|
Generates a PDF document that fits the content exactly to 3 A4 pages wide by 2 pages tall (default margins)
public void init()
{
COM com_rs;
COMVariant var_CopyTo;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.EndUpdate();
var_CopyTo = extree1.CopyTo("c:/temp/sample.pdf|||3 x 2f");
}
|
|
756
|
Generates a PDF document that fits the content to 3 A3-landscape pages wide by 2 pages tall (custom margins)
public void init()
{
COM com_rs;
COMVariant var_CopyTo;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.EndUpdate();
var_CopyTo = extree1.CopyTo("c:/temp/sample.pdf|16.54 in x 11.69 in|5 mm 5 mm 5 mm 5 mm|3 x 2");
}
|
|
755
|
Generates a PDF document that fits the content to 2 Letter pages tall, automatically determining the number of pages wide (default margins)
public void init()
{
COM com_rs;
COMVariant var_CopyTo;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.EndUpdate();
var_CopyTo = extree1.CopyTo("c:/temp/sample.pdf|8.50 in x 11.00 in||x 2");
}
|
|
754
|
Generates a PDF document that fits the content to 1 page wide and as many A4 pages tall as required (default margins)
public void init()
{
COM com_rs;
COMVariant var_CopyTo;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.EndUpdate();
var_CopyTo = extree1.CopyTo("c:/temp/sample.pdf|||1 x");
}
|
|
753
|
Generates a PDF document on a single A4 page (default margins)
public void init()
{
COM com_rs;
COMVariant var_CopyTo;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.EndUpdate();
var_CopyTo = extree1.CopyTo("c:/temp/sample.pdf|||single");
}
|
|
752
|
Locks the first visible column on the left and the last visible column on the right

public void init()
{
COM com_rs;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
extree1.BackColorLock(WinApi::RGB2int(192,192,192));
extree1.GridLineStyle(48/*exGridLinesSolid*/);
extree1.DrawGridLines(2/*exVLines*/);
extree1.HeaderAppearance(4/*Etched*/);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.CountLockedColumns(17);
extree1.EndUpdate();
}
|
|
751
|
Lock the column on the right

public void init()
{
COM com_rs;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
extree1.BackColorLock(WinApi::RGB2int(192,192,192));
extree1.GridLineStyle(48/*exGridLinesSolid*/);
extree1.DrawGridLines(2/*exVLines*/);
extree1.HeaderAppearance(4/*Etched*/);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.CountLockedColumns(16);
extree1.EndUpdate();
}
|
|
750
|
Lock the column on the left

public void init()
{
COM com_rs;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
extree1.BackColorLock(WinApi::RGB2int(192,192,192));
extree1.GridLineStyle(48/*exGridLinesSolid*/);
extree1.DrawGridLines(2/*exVLines*/);
extree1.HeaderAppearance(4/*Etched*/);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.CountLockedColumns(1);
extree1.EndUpdate();
}
|
|
749
|
Bolds only the expanded items

public void init()
{
COM com_ConditionalFormat,com_Items;
anytype var_ConditionalFormat,var_Items;
int h;
;
super();
extree1.BeginUpdate();
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
var_ConditionalFormat = COM::createFromObject(extree1.ConditionalFormats()).Add("%CX0"); com_ConditionalFormat = var_ConditionalFormat;
com_ConditionalFormat.Bold(true);
extree1.Columns().Add("Description");
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root 1");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(com_Items.InsertItem(h,,"Child 2"),,"Sub-Child 2");
com_Items.CellState(com_Items.InsertItem(h,,"Child 3"),COMVariant::createFromInt(0),1);
com_Items.ExpandItem(h,true);
h = com_Items.AddItem("Root 2");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.InsertItem(h,,"Child 3");
extree1.EndUpdate();
}
|
|
748
|
Displays the root item's index and value/caption using expressions

public void init()
{
COM com_Column,com_Column1,com_Column2,com_Column3,com_ConditionalFormat,com_Items;
anytype var_Column,var_Column1,var_Column2,var_Column3,var_ConditionalFormat,var_Items;
int h;
;
super();
extree1.BeginUpdate();
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
extree1.AutoDrag(3/*exAutoDragPositionAny*/);
extree1.SingleSel(false);
extree1.DrawGridLines(-2/*exRowLines*/);
extree1.GridLineStyle(48/*exGridLinesSolid*/);
extree1.GridLineColor(WinApi::RGB2int(208,208,208));
var_ConditionalFormat = COM::createFromObject(extree1.ConditionalFormats()).Add("%CC0 and %CX0"); com_ConditionalFormat = var_ConditionalFormat;
com_ConditionalFormat.Bold(true);
var_ConditionalFormat = COM::createFromObject(extree1.ConditionalFormats()).Add("1"); com_ConditionalFormat = var_ConditionalFormat;
com_ConditionalFormat.Bold(true);
com_ConditionalFormat.ApplyTo(2);
var_Column = COM::createFromVariant(extree1.Columns().Add("Description")); com_Column = var_Column;
com_Column.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
com_Column.PartialCheck(true);
var_Column1 = COM::createFromVariant(extree1.Columns().Add("Index")); com_Column1 = var_Column1;
com_Column1.FormatColumn("1 index ``");
com_Column1.Position(0);
com_Column1.Width(16);
var_Column2 = COM::createFromVariant(extree1.Columns().Add("Root-Index")); com_Column2 = var_Column2;
com_Column2.FormatColumn("root(1 index ``)");
com_Column2.Position(1);
com_Column2.Width(32);
com_Column2.Def(4/*exCellBackColor*/,COMVariant::createFromInt(15790320));
var_Column3 = COM::createFromVariant(extree1.Columns().Add("Root-Value")); com_Column3 = var_Column3;
com_Column3.FormatColumn("root(%0)");
com_Column3.Position(2);
com_Column3.Width(32);
com_Column3.Def(4/*exCellBackColor*/,COMVariant::createFromInt(15790320));
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root 1");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(com_Items.InsertItem(h,,"Child 2"),,"Sub-Child 2");
com_Items.CellState(com_Items.InsertItem(h,,"Child 3"),COMVariant::createFromInt(0),1);
com_Items.ExpandItem(h,true);
h = com_Items.AddItem("Root 2");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.InsertItem(h,,"Child 3");
com_Items.ExpandItem(h,true);
extree1.EndUpdate();
}
|
|
747
|
Displays the parent item's index and caption/value using expressions

public void init()
{
COM com_Column,com_Column1,com_Column2,com_Column3,com_ConditionalFormat,com_Items;
anytype var_Column,var_Column1,var_Column2,var_Column3,var_ConditionalFormat,var_Items;
int h;
;
super();
extree1.BeginUpdate();
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
extree1.AutoDrag(3/*exAutoDragPositionAny*/);
extree1.SingleSel(false);
extree1.DrawGridLines(-2/*exRowLines*/);
extree1.GridLineStyle(48/*exGridLinesSolid*/);
extree1.GridLineColor(WinApi::RGB2int(208,208,208));
var_ConditionalFormat = COM::createFromObject(extree1.ConditionalFormats()).Add("%CC0 and %CX0"); com_ConditionalFormat = var_ConditionalFormat;
com_ConditionalFormat.Bold(true);
var_ConditionalFormat = COM::createFromObject(extree1.ConditionalFormats()).Add("1"); com_ConditionalFormat = var_ConditionalFormat;
com_ConditionalFormat.Bold(true);
com_ConditionalFormat.ApplyTo(2);
var_Column = COM::createFromVariant(extree1.Columns().Add("Description")); com_Column = var_Column;
com_Column.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
com_Column.PartialCheck(true);
var_Column1 = COM::createFromVariant(extree1.Columns().Add("Index")); com_Column1 = var_Column1;
com_Column1.FormatColumn("1 index `I`");
com_Column1.Position(0);
com_Column1.Width(16);
var_Column2 = COM::createFromVariant(extree1.Columns().Add("Parent-Index")); com_Column2 = var_Column2;
com_Column2.FormatColumn("parent(1 index `I`)");
com_Column2.Position(1);
com_Column2.Width(32);
com_Column2.Def(4/*exCellBackColor*/,COMVariant::createFromInt(15790320));
var_Column3 = COM::createFromVariant(extree1.Columns().Add("Parent-Value")); com_Column3 = var_Column3;
com_Column3.FormatColumn("parent(%0)");
com_Column3.Position(2);
com_Column3.Width(32);
com_Column3.Def(4/*exCellBackColor*/,COMVariant::createFromInt(15790320));
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root 1");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(com_Items.InsertItem(h,,"Child 2"),,"Sub-Child 2");
com_Items.CellState(com_Items.InsertItem(h,,"Child 3"),COMVariant::createFromInt(0),1);
com_Items.ExpandItem(h,true);
h = com_Items.AddItem("Root 2");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.InsertItem(h,,"Child 3");
com_Items.ExpandItem(h,true);
extree1.EndUpdate();
}
|
|
746
|
Specify the size of the Columns panel

public void init()
{
COM com_Columns;
anytype var_Columns;
;
super();
extree1.BeginUpdate();
extree1.HeaderHeight(24);
extree1.HeaderAppearance(4/*Etched*/);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
com_Columns.Add("City");
COM::createFromVariant(com_Columns.Add("Start")).Visible(false);
COM::createFromVariant(com_Columns.Add("End")).Visible(false);
extree1.ColumnsFloatBarRect(",,96");
extree1.ColumnsFloatBarVisible(34/*exColumnsFloatBarVisibleAsChild | exColumnsFloatBarVisibleIncludeCheckColumns*/);
extree1.EndUpdate();
}
|
|
745
|
Show a vertical line between pivot and Columns panel (EBN color)

public void init()
{
COM com_Columns;
anytype var_Columns;
str var_s;
;
super();
extree1.BeginUpdate();
var_s = "gBFLBCJwBAEHhEJAAEhABRsIQAAYAQGKIYBkAKBQAGaAoDDUNQxQwAAxwfBMKgBBCLIxhEYobgmGIXRpFICQTIcBhaGIZRiAKCRTDmHwyRCNIwCLD8QxtDqBY4gOZZXh";
var_s = var_s + "al4cJTgMaBYi+Pw3DZHcbvBRkewzHQAKgnSjoDhEMg1CTVVYTDKdOSzDyEX7sIAACpOIZQVJVEY1VT8cyxIyEZimSypWqiYJ0Ty6cQwTAIgI";
extree1.VisualAppearance().Add(1,COMVariant::createFromStr(var_s));
extree1.Background(87/*exColumnsFloatBackColor*/,0x1000000);
extree1.HeaderHeight(24);
extree1.HeaderAppearance(4/*Etched*/);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
com_Columns.Add("City");
COM::createFromVariant(com_Columns.Add("Start")).Visible(false);
COM::createFromVariant(com_Columns.Add("End")).Visible(false);
extree1.ColumnsFloatBarVisible(34/*exColumnsFloatBarVisibleAsChild | exColumnsFloatBarVisibleIncludeCheckColumns*/);
extree1.EndUpdate();
}
|
|
744
|
Change the background of the Columns panel (EBN color)

public void init()
{
COM com_Columns;
anytype var_Columns;
str var_s;
;
super();
extree1.BeginUpdate();
var_s = "gBFLBCJwBAEHhEJAAEhABNoCg6AADACAxRDAMgBQKAAzQFAYahqGKGAAGOD4JhUAIIRZGMIjFDcEwxC6NIpAWLoJDCH4mSTHYxgJIMWwzDiBZgkCA4fiGEYnThCIxzTJ";
var_s = var_s + "0aw1CKbYRAKCUKoUAJFsSnQAJIgOO4lULPMIhDDQKQTIKBahoehqIhaEQyDSJNb2DCIahhMSEbKtCooDhGFZUWzLVxTJJNawHJqJJDuOTpSjKH4+RjWFKUXR9b4BJSNA";
var_s = var_s + "gqeCQTiSWZEVxRUS0XbGCyZLSQY7uAAMKgOVoDYzdGLwHTtOwrMa1QAsDSbKqWZ5uRpHcQ5aAGN5DPbMbqwOaqLznAaLQLtG4RTikVRPTDYaj437+OaHGyNbI6HTNPpT";
var_s = var_s + "lWDJWjYXI8l8C4fg6GYAAEEISgGJJGHQOocgyIwYnqKhYAAIQTH2MYRjQJBRAmZptmEAYIjGU5dk8UgOFgBJUgCTQIBYBoBmCCAmAqApghgDJUDmYQFCCZoEk2OBUm+B";
var_s = var_s + "ZPCgZgagaYZIHYHoHmGWBcm8NwiEiFJVgmYgji4Kg6GKSI2C6C5jAiRgygwIojiycINkyeJmAYPJjkiTg+g+ZAIkCdIQkyWQWDuDxkBkJhKguZAzlIRQzGQc5ODWFJlE";
var_s = var_s + "kVhWhWZYJFYTYTmUE4yF6F5mAmBhihiZhJhYX4WmQaAUnWGpOlmNhuhuZwJkYcocmcSY4naHZlkmKhrDuJ5JnYfofmgCgGgKIJnlmXJ2h4TQKBosRokoNoOiOaQKDSd4";
var_s = var_s + "kmiChMncPBpgoZoaiaaZKHaHonmmE5iiKJRpDicomimaoKiaKoqmqSoeiIPgogqPotiyaxKlYPA+GuCqbBMa5KnaPovmwCwGj6LgP24RIhiyCwmkqMpsksNpKD6LQLBq";
var_s = var_s + "OIzi0SxWlaHZtAOahPssM5Wi+IYtlsXpijKbZ5lyTo5mAE4UlqOpjHOQpEjubyanKPJvEuNgVj2TY1CCao+k2G52AyP5wAwBp9DYZZ1CCaxsAABAEICA";
extree1.VisualAppearance().Add(1,COMVariant::createFromStr(var_s));
extree1.Background(87/*exColumnsFloatBackColor*/,0x1000000);
extree1.HeaderHeight(24);
extree1.HeaderAppearance(4/*Etched*/);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
com_Columns.Add("City");
COM::createFromVariant(com_Columns.Add("Start")).Visible(false);
COM::createFromVariant(com_Columns.Add("End")).Visible(false);
extree1.ColumnsFloatBarVisible(34/*exColumnsFloatBarVisibleAsChild | exColumnsFloatBarVisibleIncludeCheckColumns*/);
extree1.EndUpdate();
}
|
|
743
|
Change the background of the Columns panel (solid color)

public void init()
{
COM com_Columns;
anytype var_Columns;
;
super();
extree1.BeginUpdate();
extree1.HeaderHeight(24);
extree1.HeaderAppearance(4/*Etched*/);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
com_Columns.Add("City");
COM::createFromVariant(com_Columns.Add("Start")).Visible(false);
COM::createFromVariant(com_Columns.Add("End")).Visible(false);
extree1.ColumnsFloatBarVisible(34/*exColumnsFloatBarVisibleAsChild | exColumnsFloatBarVisibleIncludeCheckColumns*/);
extree1.Background(87/*exColumnsFloatBackColor*/,WinApi::RGB2int(240,240,240));
extree1.EndUpdate();
}
|
|
742
|
Change the visual appearance of the Columns panel

public void init()
{
COM com_Columns;
anytype var_Columns;
str var_s;
;
super();
extree1.BeginUpdate();
var_s = "gBFLBCJwBAEHhEJAAEhABNoCg6AADACAxRDAMgBQKAAzQFAYahqGKGAAGOD4JhUAIIRZGMIjFDcEwxC6NIpAWLoJDCH4mSTHYxgJIMWwzDiBZgkCA4fiGEYnThCIxzTJ";
var_s = var_s + "0aw1CKbYRAKCUKoUAJFsSnQAJIgOO4lULPMIhDDQKQTIKBahoehqIhaEQyDSJNb2DCIahhMSEbKtCooDhGFZUWzLVxTJJNawHJqJJDuOTpSjKH4+RjWFKUXR9b4BJSNA";
var_s = var_s + "gqeCQTiSWZEVxRUS0XbGCyZLSQY7uAAMKgOVoDYzdGLwHTtOwrMa1QAsDSbKqWZ5uRpHcQ5aAGN5DPbMbqwOaqLznAaLQLtG4RTikVRPTDYaj437+OaHGyNbI6HTNPpT";
var_s = var_s + "lWDJWjYXI8l8C4fg6GYAAEEISgGJJGHQOocgyIwYnqKhYAAIQTH2MYRjQJBRAmZptmEAYIjGU5dk8UgOFgBJUgCTQIBYBoBmCCAmAqApghgDJUDmYQFCCZoEk2OBUm+B";
var_s = var_s + "ZPCgZgagaYZIHYHoHmGWBcm8NwiEiFJVgmYgji4Kg6GKSI2C6C5jAiRgygwIojiycINkyeJmAYPJjkiTg+g+ZAIkCdIQkyWQWDuDxkBkJhKguZAzlIRQzGQc5ODWFJlE";
var_s = var_s + "kVhWhWZYJFYTYTmUE4yF6F5mAmBhihiZhJhYX4WmQaAUnWGpOlmNhuhuZwJkYcocmcSY4naHZlkmKhrDuJ5JnYfofmgCgGgKIJnlmXJ2h4TQKBosRokoNoOiOaQKDSd4";
var_s = var_s + "kmiChMncPBpgoZoaiaaZKHaHonmmE5iiKJRpDicomimaoKiaKoqmqSoeiIPgogqPotiyaxKlYPA+GuCqbBMa5KnaPovmwCwGj6LgP24RIhiyCwmkqMpsksNpKD6LQLBq";
var_s = var_s + "OIzi0SxWlaHZtAOahPssM5Wi+IYtlsXpijKbZ5lyTo5mAE4UlqOpjHOQpEjubyanKPJvEuNgVj2TY1CCao+k2G52AyP5wAwBp9DYZZ1CCaxsAABAEICA";
extree1.VisualAppearance().Add(1,COMVariant::createFromStr(var_s));
extree1.Background(92/*exColumnsFloatAppearance*/,0x1000000);
extree1.Background(93/*exColumnsFloatCaptionBackColor*/,WinApi::RGB2int(246,246,246));
extree1.BackColorHeader(0x1000000);
extree1.HeaderHeight(24);
extree1.HeaderAppearance(4/*Etched*/);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
com_Columns.Add("City");
COM::createFromVariant(com_Columns.Add("Start")).Visible(false);
COM::createFromVariant(com_Columns.Add("End")).Visible(false);
extree1.Description(26/*exColumnsFloatBar*/,"Show/Hide");
extree1.ColumnsFloatBarVisible(2/*exColumnsFloatBarVisibleIncludeCheckColumns*/);
extree1.EndUpdate();
}
|
|
741
|
Defines the symbol used to indicate repeated captions, providing a clear visual cue for identical entries (ditto mark)

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
extree1.BeginUpdate();
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.DrawGridLines(-2/*exRowLines*/);
COM::createFromVariant(extree1.Columns().Add("Country")).ShowIdem("<fgcolor gray>〃");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.AddItem("Spain");
com_Items.AddItem("Spain");
com_Items.AddItem("Spain");
com_Items.AddItem("Spain");
com_Items.AddItem("Germany");
com_Items.AddItem("Germany");
com_Items.AddItem("Germany");
com_Items.AddItem("Germany");
extree1.EndUpdate();
}
|
|
740
|
Defines the symbol used to indicate repeated captions, providing a clear visual cue for identical entries (space)

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
extree1.BeginUpdate();
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.DrawGridLines(-2/*exRowLines*/);
COM::createFromVariant(extree1.Columns().Add("Country")).ShowIdem(" ");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.AddItem("Spain");
com_Items.AddItem("Spain");
com_Items.AddItem("Spain");
com_Items.AddItem("Spain");
com_Items.AddItem("Germany");
com_Items.AddItem("Germany");
com_Items.AddItem("Germany");
com_Items.AddItem("Germany");
extree1.EndUpdate();
}
|
|
739
|
Displays a glitch funnel for drop-down filter buttons (empty or active)

public void init()
{
COM com_Appearance,com_Column,com_Items;
anytype var_Appearance,var_Column,var_Items;
str var_s;
;
super();
extree1.BeginUpdate();
var_Appearance = extree1.VisualAppearance(); com_Appearance = var_Appearance;
com_Appearance.RenderType(-1);
var_s = "gBFLBCJwBAEHhEJAAEhABa8IQAAYAQGKIYBkAKBQAGaAoDDUNQxQwAAxwfBMKgBBCLIxhEYobgmGIXRpFMbxCKQahLEiTIhGUYJHgmK4tRiAUgxVDkBxrECZYqjcBZOi";
var_s = var_s + "wLQ2TxDM7DNKUCBnIoABhGOaYDh+IQNQjUFKwTRFGRxK4EIRKAyTDLQdRyGSMMbjdQpBCbMiMRqhESKRq2UwYRYCFS1NalaztO6BUAvK67YrWez/YBfF+SfwGeqDYReW";
var_s = var_s + "APfgWERnQrGMLxbD8KwZAKTRjkGJ4XhuB41TbQMqufL9ByXHKSSDpGjaXjeO5VVjYNAvS69UzXNq3bhtQAOXCMEwCgI=";
com_Appearance.Add(1,COMVariant::createFromStr(var_s));
com_Appearance.Add(2,"CP:1 -2 0 0 0");
extree1.DrawGridLines(-1/*exAllLines*/);
extree1.GridLineStyle(512/*exGridLinesGeometric*/);
extree1.ShowFocusRect(false);
extree1.Background(0/*exHeaderFilterBarButton*/,0x2000000);
extree1.Background(41/*exHeaderFilterBarActive*/,0x2000001);
extree1.HeaderAppearance(4/*Etched*/);
extree1.BackColorHeader(WinApi::RGB2int(255,255,255));
extree1.HeaderHeight(24);
extree1.HeaderVisible(1);
var_Column = COM::createFromVariant(extree1.Columns().Add("1st col")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.DisplayFilterPattern(false);
com_Column.Filter("Item B");
com_Column.FilterType(240/*exFilter*/);
extree1.Columns().Add("2nd col");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
extree1.ApplyFilter();
extree1.EndUpdate();
}
|
|
738
|
How can I replace or add an icon at runtime

public void init()
{
str var_s;
;
super();
extree1.BeginUpdate();
var_s = "gAAAABgYACEHgUJFEEAAWhUJCEJEEJggEhMCYEXjUbjkJQECj8gj8hAEjkshYEpk8kf8ClsulsvAExmcvf83js5nU7nkCeEcn8boMaocXosCB9Hn09pkzcEuoL/fE+Ok";
var_s = var_s + "YB0gB9YhIHrddgVcr9aktZADAD8+P8CgIA==";
extree1.ReplaceIcon(COMVariant::createFromStr(var_s));
extree1.ReplaceIcon("C:\\images\\favicon.ico",COMVariant::createFromInt(0));
COM::createFromVariant(extree1.Columns().Add("Items")).Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
extree1.Items().AddItem("Item <img>1</img>");
extree1.EndUpdate();
}
|
|
737
|
Can I set a filter that automatically adds a * before and after the word, so the user can just search for 'cat' and it becomes '*cat*' automatically

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
int h;
;
super();
extree1.BeginUpdate();
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
var_Column = COM::createFromVariant(extree1.Columns().Add("Items")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.DisplayFilterPattern(true);
com_Column.Def(21/*exFilterPatternTemplate*/,"*<%filter%>*");
com_Column.FilterType(3/*exPattern*/);
com_Column.Filter("1");
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root 1");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.ExpandItem(h,true);
h = com_Items.AddItem("Root 2");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
extree1.ApplyFilter();
extree1.EndUpdate();
}
|
|
736
|
The fine dotted lines in the control appear much thicker than the standard ones we've been using. How can we fix this

public void init()
{
;
super();
extree1.BeginUpdate();
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.DrawGridLines(-1/*exAllLines*/);
extree1.GridLineStyle(512/*exGridLinesGeometric*/);
extree1.ColumnAutoResize(false);
extree1.Columns().Add("Column 1");
extree1.Columns().Add("Column 2");
extree1.Columns().Add("Column 3");
extree1.Columns().Add("Column 4");
extree1.EndUpdate();
}
|
|
735
|
Load data as a tree using a parent-id relationship

public void init()
{
COM com_Column,com_rs;
anytype rs,var_Column;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.DrawGridLines(2/*exVLines*/);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Select * FROM Employees WHERE 1=0","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
var_Column = COM::createFromObject(extree1.Columns()).Item(COMVariant::createFromInt(0)); com_Column = var_Column;
com_Column.Width(128);
rs = COM::createFromObject(new ADODB.Recordset());
rs.Open("Employees","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.PutItems(rs.GetRows(),";0;15");
extree1.Items().ExpandItem(0,true);
extree1.EndUpdate();
}
|
|
734
|
Highlight the leaf items

public void init()
{
COM com_Columns,com_ConditionalFormat,com_Items;
anytype var_Columns,var_ConditionalFormat,var_Items;
int h,hR;
;
super();
extree1.BeginUpdate();
var_ConditionalFormat = COM::createFromObject(extree1.ConditionalFormats()).Add("%CC0=0"); com_ConditionalFormat = var_ConditionalFormat;
com_ConditionalFormat.ForeColor(WinApi::RGB2int(128,128,128));
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
COM::createFromVariant(com_Columns.Add("Item")).Width(16);
com_Columns.Add("Desc");
var_Items = extree1.Items(); com_Items = var_Items;
hR = com_Items.AddItem("Root");
com_Items.CellCaption(hR,COMVariant::createFromInt(1),"The root directory /");
com_Items.ExpandItem(hR,true);
h = com_Items.InsertItem(hR,,"Home");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"The home directory with user directories Alice and Bob");
com_Items.InsertItem(h,,"Alice");
com_Items.InsertItem(h,,"Bob");
com_Items.ExpandItem(h,true);
h = com_Items.InsertItem(hR,,"Etc");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"The etc directory with one configuration file");
h = com_Items.InsertItem(h,,"nginx.conf");
com_Items.CellCaption(com_Items.InsertItem(hR,,"Var"),COMVariant::createFromInt(1),"The var directory");
extree1.EndUpdate();
}
|
|
733
|
Highlight the parent items

public void init()
{
COM com_Columns,com_ConditionalFormat,com_Items;
anytype var_Columns,var_ConditionalFormat,var_Items;
int h,hR;
;
super();
extree1.BeginUpdate();
var_ConditionalFormat = COM::createFromObject(extree1.ConditionalFormats()).Add("%CC0"); com_ConditionalFormat = var_ConditionalFormat;
com_ConditionalFormat.ForeColor(WinApi::RGB2int(255,0,0));
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
COM::createFromVariant(com_Columns.Add("Item")).Width(16);
com_Columns.Add("Desc");
var_Items = extree1.Items(); com_Items = var_Items;
hR = com_Items.AddItem("Root");
com_Items.CellCaption(hR,COMVariant::createFromInt(1),"The root directory /");
com_Items.ExpandItem(hR,true);
h = com_Items.InsertItem(hR,,"Home");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"The home directory with user directories Alice and Bob");
com_Items.InsertItem(h,,"Alice");
com_Items.InsertItem(h,,"Bob");
com_Items.ExpandItem(h,true);
h = com_Items.InsertItem(hR,,"Etc");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"The etc directory with one configuration file");
h = com_Items.InsertItem(h,,"nginx.conf");
com_Items.CellCaption(com_Items.InsertItem(hR,,"Var"),COMVariant::createFromInt(1),"The var directory");
extree1.EndUpdate();
}
|
|
732
|
Highlight the item being expanded or collapsed

public void init()
{
COM com_Columns,com_ConditionalFormat,com_Items;
anytype var_Columns,var_ConditionalFormat,var_Items;
int h,hR;
;
super();
extree1.BeginUpdate();
var_ConditionalFormat = COM::createFromObject(extree1.ConditionalFormats()).Add("%CX0"); com_ConditionalFormat = var_ConditionalFormat;
com_ConditionalFormat.Bold(true);
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
COM::createFromVariant(com_Columns.Add("Item")).Width(16);
com_Columns.Add("Desc");
var_Items = extree1.Items(); com_Items = var_Items;
hR = com_Items.AddItem("Root");
com_Items.CellCaption(hR,COMVariant::createFromInt(1),"The root directory /");
com_Items.ExpandItem(hR,true);
h = com_Items.InsertItem(hR,,"Home");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"The home directory with user directories Alice and Bob");
com_Items.InsertItem(h,,"Alice");
com_Items.InsertItem(h,,"Bob");
com_Items.ExpandItem(h,true);
h = com_Items.InsertItem(hR,,"Etc");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"The etc directory with one configuration file");
h = com_Items.InsertItem(h,,"nginx.conf");
com_Items.CellCaption(com_Items.InsertItem(hR,,"Var"),COMVariant::createFromInt(1),"The var directory");
extree1.EndUpdate();
}
|
|
731
|
Disable temporarily the column's sort, resize and drag and drop

public void init()
{
;
super();
extree1.BeginUpdate();
extree1.SortBarVisible(true);
extree1.SortBarCaption("<fgcolor 808080><c>the header and the sort-bar are disabled (no drag and drop is allowed)");
extree1.HeaderEnabled(false);
extree1.HeaderAppearance(4/*Etched*/);
COM::createFromVariant(extree1.Columns().Add("Index")).FormatColumn("1 index ``");
COM::createFromVariant(extree1.Columns().Add("Pos")).FormatColumn("1 apos ``");
extree1.Columns().Add("Edit");
extree1.GridLineStyle(512/*exGridLinesGeometric*/);
extree1.DrawGridLines(2/*exVLines*/);
extree1.GridLineColor(WinApi::RGB2int(224,224,224));
extree1.EndUpdate();
}
|
|
730
|
Expandable-caption

// AnchorClick event - Occurs when an anchor element is clicked.
void onEvent_AnchorClick(str _AnchorID, str _Options)
{
;
print( _AnchorID );
}
public void init()
{
COM com_Items;
anytype var_Items;
int h;
str var_s;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(true);
extree1.TreeColumnIndex(-1);
extree1.DrawGridLines(-1/*exAllLines*/);
extree1.GridLineStyle(512/*exGridLinesGeometric*/);
extree1.BackColorAlternate(WinApi::RGB2int(240,240,240));
extree1.ShowFocusRect(false);
extree1.Columns().Add("Default");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.AddItem("before item");
var_s = "<solidline> <c><b>Bank Account</b></solidline><br>+ owner: String <r><a 1;e64=gA8ABzABvABsABpABkg8JABuABlAA+AAgAECMcTi4AMwAM4AjM";
var_s = var_s + "GhEGOUVAA4AAwk8plcqihwAElg0wiUlOkOiUEgQvgcFhsKhkIhUQiUUnccj0gn0jmMagUlowAMNOpEfkMNkkmlEqrctjQmAAjAA5AA2sssHcbnkdq1Ln1QtVSjQAAEBA";
var_s = var_s + "==>▲</a><br><solidline>+ balance: Currency = 0</solidline><br>+ deposit(amount: Currency)<r><a 2;e64=gA8ABjAA+AECMwAM8DABv";
var_s = var_s + "ABshoAOQAEAAHAAGEWjEajMGNoAMoAOgANERMgAOcHAAvAEJhcEh0Qh0Tg0CmkqMMFlUuhkxiMTisXjNCjk6EwAEYAHIAG1MjY7lUsnkwh8/nUClk5gwAAEBA==>`";
var_s = var_s + "50;</a><br>+ withdraw(amount: Currency)";
h = com_Items.AddItem(COMVariant::createFromStr(var_s));
com_Items.CellCaptionFormat(h,COMVariant::createFromInt(0),1/*exHTML*/);
com_Items.CellSingleLine(h,COMVariant::createFromInt(0),false);
com_Items.AddItem("after item");
extree1.EndUpdate();
}
|
|
729
|
Expandable-caption

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(true);
extree1.TreeColumnIndex(-1);
extree1.DrawGridLines(-1/*exAllLines*/);
extree1.GridLineStyle(512/*exGridLinesGeometric*/);
extree1.BackColorAlternate(WinApi::RGB2int(240,240,240));
extree1.ShowFocusRect(false);
extree1.Columns().Add("Default");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.AddItem("before item");
h = com_Items.AddItem("<solidline><b>Header</b></solidline><br>Line1<r><a ;exp=show lines>+</a><br>Line2<br>Line3");
com_Items.CellCaptionFormat(h,COMVariant::createFromInt(0),1/*exHTML*/);
com_Items.CellSingleLine(h,COMVariant::createFromInt(0),false);
com_Items.AddItem("after item");
extree1.EndUpdate();
}
|
|
728
|
Force scrollbars hover-all feature
public void init()
{
;
super();
extree1.Background(500/*exScrollHoverAll*/,-1);
}
|
|
727
|
Disable scrollbars hover-all feature (Windows 11 or greater)
public void init()
{
;
super();
extree1.Background(500/*exScrollHoverAll*/,WinApi::RGB2int(1,0,0));
}
|
|
726
|
Display a custom tooltip
// MouseMove event - Occurs when the user moves the mouse.
void onEvent_MouseMove(int _Button, int _Shift, int _X, int _Y)
{
;
extree1.ShowToolTip("new content","",,"+8","+8");
}
public void init()
{
;
super();
}
|
|
725
|
Shows the tooltip of the object moved relative to its default position

// MouseMove event - Occurs when the user moves the mouse.
void onEvent_MouseMove(int _Button, int _Shift, int _X, int _Y)
{
;
extree1.ShowToolTip("<null>","<null>",,"+8","+8");
}
public void init()
{
;
super();
extree1.ColumnAutoResize(false);
COM::createFromVariant(extree1.Columns().Add("tootip")).ToolTip("this is a tooltip assigned to a column");
}
|
|
724
|
Highlight the match once the filter is applied

// FilterChange event - Notifies your application that the filter is changed.
void onEvent_FilterChange()
{
COM com_Column;
COMVariant format;
anytype var_Column;
;
format = extree1.FormatABC("`lower(value) replace lower('` + value + `') with '<bgcolor 000000><fgcolor FFFFFF>` + value + `</fgcolor></bgcolor>'`",COMVariant::createFromStr(extree1.FilterBarPromptPattern()));
var_Column = COM::createFromObject(extree1.Columns()).Item(COMVariant::createFromInt(0)); com_Column = var_Column;
com_Column.FormatColumn(format);
var_Column = COM::createFromObject(extree1.Columns()).Item(COMVariant::createFromInt(1)); com_Column = var_Column;
com_Column.FormatColumn(format);
var_Column = COM::createFromObject(extree1.Columns()).Item(COMVariant::createFromInt(2)); com_Column = var_Column;
com_Column.FormatColumn(format);
}
public void init()
{
COM com_Column,com_Column1,com_Column2,com_Columns,com_Items;
COMVariant format;
anytype var_Column,var_Column1,var_Column2,var_Columns,var_Items;
int h0;
;
super();
extree1.BeginUpdate();
extree1.SelBackColor(extree1.BackColor());
extree1.SelForeColor(extree1.ForeColor());
extree1.ColumnAutoResize(true);
extree1.ContinueColumnScroll(0);
extree1.MarkSearchColumn(false);
extree1.SearchColumnIndex(1);
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(23);
extree1.BackColorLevelHeader(extree1.BackColor());
extree1.FilterBarCaption("`<b>` + value + `</b><r><fgcolor=808080>` + ( matchitemcount < 0 ? abs(matchitemcount + 1) + ` result(s)` : ``)");
extree1.FilterBarPromptVisible(2055/*exFilterBarCompact | exFilterBarCaptionVisible | exFilterBarVisible | exFilterBarPromptVisible*/);
extree1.FilterBarBackColor(extree1.BackColor());
extree1.FilterBarPromptPattern("and");
var_Columns = extree1.Columns(); com_Columns = var_Columns;
var_Column = COM::createFromVariant(com_Columns.Add("Name")); com_Column = var_Column;
com_Column.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column.FormatColumn("lower(value)");
var_Column1 = COM::createFromVariant(com_Columns.Add("Title")); com_Column1 = var_Column1;
com_Column1.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column1.FormatColumn("lower(value)");
var_Column2 = COM::createFromVariant(com_Columns.Add("City")); com_Column2 = var_Column2;
com_Column2.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column2.FormatColumn("lower(value)");
var_Items = extree1.Items(); com_Items = var_Items;
h0 = com_Items.AddItem("Nancy Davolio");
com_Items.CellCaption(h0,COMVariant::createFromInt(1),"Sales Representative");
com_Items.CellCaption(h0,COMVariant::createFromInt(2),"Seattle");
h0 = com_Items.AddItem("Andrew Fuller");
com_Items.CellCaption(h0,COMVariant::createFromInt(1),"Vice President, Sales");
com_Items.CellCaption(h0,COMVariant::createFromInt(2),"Tacoma");
com_Items.SelectItem(h0,1);
h0 = com_Items.AddItem("Janet Leverling");
com_Items.CellCaption(h0,COMVariant::createFromInt(1),"Sales Representative");
com_Items.CellCaption(h0,COMVariant::createFromInt(2),"Kirkland");
h0 = com_Items.AddItem("Margaret Peacock");
com_Items.CellCaption(h0,COMVariant::createFromInt(1),"Sales Representative");
com_Items.CellCaption(h0,COMVariant::createFromInt(2),"Redmond");
h0 = com_Items.AddItem("Steven Buchanan");
com_Items.CellCaption(h0,COMVariant::createFromInt(1),"Sales Manager");
com_Items.CellCaption(h0,COMVariant::createFromInt(2),"London");
h0 = com_Items.AddItem("Michael Suyama");
com_Items.CellCaption(h0,COMVariant::createFromInt(1),"Sales Representative");
com_Items.CellCaption(h0,COMVariant::createFromInt(2),"London");
h0 = com_Items.AddItem("Robert King");
com_Items.CellCaption(h0,COMVariant::createFromInt(1),"Sales Representative");
com_Items.CellCaption(h0,COMVariant::createFromInt(2),"London");
h0 = com_Items.AddItem("Laura Callahan");
com_Items.CellCaption(h0,COMVariant::createFromInt(1),"Inside Sales Coordinator");
com_Items.CellCaption(h0,COMVariant::createFromInt(2),"Seattle");
h0 = com_Items.AddItem("Anne Dodsworth");
com_Items.CellCaption(h0,COMVariant::createFromInt(1),"Sales Representative");
com_Items.CellCaption(h0,COMVariant::createFromInt(2),"London");
extree1.EndUpdate();
}
|
|
723
|
ADOR, MDB (JET)

public void init()
{
COM com_rs;
anytype rs;
;
super();
extree1.ColumnAutoResize(false);
extree1.ContinueColumnScroll(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.mdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
}
|
|
722
|
Re-order the cell's caption, icons and images/pictures

public void init()
{
COM com_Column,com_Column1,com_Items;
anytype var_Column,var_Column1,var_Items;
int h;
str var_s,var_s1,var_s2;
;
super();
extree1.BeginUpdate();
var_s = "gBJJgBAICAADAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEahkZAIAEEbjMjlErlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql";
var_s = var_s + "Vq1XrFZrVbrlTiFdib/sNjr9gs1nldlrlqtFtt0stlguNvulyh91ud1vVVvNuvt7wFHr9/vl3luEwOJouIq+Dw2KyGRyWTymVy2XzGZzUuiw+lmej0gkUaksljaAnmDc";
var_s = var_s + "D/cEbf7w1+ufD/fEbeB028bYAO3enB6AB++4EoA4A4sb4vHjXJ4nG5vKAHA4ca6XBjTAD/Y2x/eB/jcB";
extree1.Images(COMVariant::createFromStr(var_s));
var_Column = COM::createFromVariant(extree1.Columns().Add("ToLeft")); com_Column = var_Column;
com_Column.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
var_Column1 = COM::createFromVariant(extree1.Columns().Add("ToRight")); com_Column1 = var_Column1;
com_Column1.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
com_Column1.Def(34/*exCellDrawPartsOrder*/,"caption,picture,icons,icon,check");
extree1.DefaultItemHeight(32);
extree1.DrawGridLines(2/*exVLines*/);
extree1.HeaderAppearance(4/*Etched*/);
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Caption");
com_Items.CellImage(h,COMVariant::createFromInt(0),2);
com_Items.CellImages(h,COMVariant::createFromInt(0),"1,2");
var_s1 = "loadpicture(`gCJKBOI4NBQaBQAhQNJJIIhShQAEEREAIA0ROZ6PT0hQKYZpIZDKBJkIgKByN5mNJsMsKPABVqXBI4KjrD7HL6GWKPJKiCIhMiySidKxbOzZZJWMLsG";
var_s1 = var_s1 + "L2FqyLjZMonNa2CyiZDOUqsQqUEq0ZCNISFXDIFxzZ4hUrbdrefZ/fz3ZgzZ75Tz3XjvHZnZznPieb55AKgAqmRyOOzEhR7XirWaWQQMTa+QIhDbZOZAAoYUCPDAQG7F";
var_s1 = var_s1 + "XI4JRrNCoIRdPyyFr0AYifDUKZ+PCufK4RReALLUbtdBHSrGTCCNKqT4MbRqUxxQx+CAAEQ2VCBbxqGaLYDZNgzFbCbLDarRCrqMYMM6cWqpHKUDqhZjnVijEoLcp0FC";
var_s1 = var_s1 + "jVg2OYhTjN/QWk4bo4iseBsAcABIDoPA5g2HgADIkQfDCNxwkEQYnFmAIAB4OJHGcKAPioGRKFKdh2g6UB8iiZ5QkYQp3gKWhDlsWYmAARBcgCIAUniVpmiSA5AF3A4w";
var_s1 = var_s1 + "G8P41nGWwDDAW4MAAIpSG+bRzBoGx3AeCJhh6C4ljCUJGnSRBUFKAIQA6EgIHMWBoHqYgAngHJDCALBmhCCAfHOARAScUBvAmc5zHYXxoguXQ8DEMIAH8dI8HmP4/AyQ";
var_s1 = var_s1 + "JAEAYAoHqRByEQGJiECBAzAkKIpBYNIcikAp8kcZhDn4EBChmUoMgqHIqhiWoIgaDImgyVQImaRw/F0EZGCcSw3DaM4Kn6GBBhwYYZDGZo3C+RgOAmNQnhYeYqgsTZen";
var_s1 = var_s1 + "EVgSFYLo2CydhGg4OROF2HJjlydR7i+cJjDGFo8BgHgVl4Po+DufJRgcbQOlkCxyKuCJNAsdwIhSC4mgieYKkeHJWD0Ih8BQaYYkkMYppwTg0EsFhJC0SxEkgeodDSFp";
var_s1 = var_s1 + "TheV5SDgLBIieRIigyVo5CeOpymoWhtEQfRACMR4zE2KxRnsV5dF2ehFCeC50G+GBkBiZgaCUGYnBySY+BsdIuEkJJJDSSRsjGeYqEWOhliYVYOHWDYbFuNhFmcS5siq";
var_s1 = var_s1 + "bZrnGLYOh0DpPhyXo7D8d4ZHGXR1CcdRAnsMh7GELwIHiSx7CiXY0HYNZ1nOcoPg0SB+CWLwwGqUpbFAQJwEeEImlCVQwk4cJxAiFRIhMS4ulGYRRlmMQVDEHZxG8YxX";
var_s1 = var_s1 + "hIaQSniLhIiaGwnDiJZGicZYnjeZw8D6OoSkWEIthwI4emudwtGwepNhuLQ3F8Zojm4bQrhALo0D0HZwCcJwoimeI0ASWR6CAJkJQORfAiFcLIXgahaiGCgMsKIpw8DP";
var_s1 = var_s1 + "H8H4Pj2BhjrBMGQGYfxFjuEGIsB4rxbg+DSFsPAxBtChHoAQaYmRojVG0D0e6JALjVD2K0F4qxfjjGyPIRY/QXi1AOAILwFQGgOF8KYDwOgdBsHmCYcobRtjIHoGgZAm";
var_s1 = var_s1 + "Bgi7HgPcWoHxTAmCQCcVwTgDB+FYJgfQMAOj0F2PoZgkRMjeKQLkWATwdDzEkPMF4FxzAXDGJYfAlgPAuB+FkeIWxuizC0LkUwvQbD9ByHIDouxvBCBgCMCAvh4CXCME";
var_s1 = var_s1 + "gSA0BJDEH+AsfwMgfjhDeL0Ro/xkgvH4JMXA7RYjyAONgPAWhfjyCuBEcAFRSAWE4BIOwEAUgTCaIYfA4wSBUAcAsDowQOBFA4J0Hg9h2B4EmCQTYVBdB0FwIwU4rByj";
var_s1 = var_s1 + "JGmHIRQ8gJAKB4IoZgShaDKAQOUIolQkjVBuGoSw6hugaFaJoeoWgajaDKDoO4dB5j0FcJ0Zw1Ang3CQDEdgNQnA6EmHgGw4QuCiCSAKFIXBgilEwGcLAZAtDmC0N0Wg";
var_s1 = var_s1 + "LhaApFiK0HgfxniuGKP4GIvhrhhGgHEZgaRtB5GSBUcIhg5BnHkOAeQFB5A6DiEEao2xoDHH0KIQ4bxYBfFEP8RogB5BfA8AQHwvwqAZBIBURgCgwgPAqAkKYCgfgTHC";
var_s1 = var_s1 + "BwDIegcgjFUDQXQPQzA4DsCkDwnRABNAwE8OgTw5C6AkJEPgPRSg+DqCANoMRBjuHUKEJglQWDrHYOATg3BuDGDWEMa4CQbj3HMB0Z4Pw5jLFuCAWYsB/D2DgBEUQmB1";
var_s1 = var_s1 + "iuDEMkfI0hUCyEkPIfwihKgqGsGobIGhNhfFGGoZY6gDDuGWDceANA1A2DyDUM4txaA/EwG0bo0wTDXEcH8Sg/BcD2GSHQC4pgtiuGOOkNIRg3hbG+MIGYjhzgaBeHwL";
var_s1 = var_s1 + "4FgHAMAYFIfgJh4nJBQGkfAwRNiFAiO4KIlhoiKFiOoO4EwPiYGONUE4RATg6BOMcUwEApgZGmP4X4lxnjYGaLIZg7RNirH6FQG47xZCAC6OQLK5B1BYF8LgOQZAqh0F";
var_s1 = var_s1 + "qGcBo/xMhpE6HsXomQwBKCwIcfA6w/DxA+IURAIxwgmBSCMKoJgOhFD0JMeIkQdhREwFAEQKRFioAYKkJIqQlhpBYFEPYUQui0GCGgFI9BlCOAUDoS4nRhA7HOOkFYdg";
var_s1 = var_s1 + "uhgEgGYUgZB2DeE6IIYIMQEgyAiPYHgYgnBlFiNsPYghKiODqISfddhPgVEOCQE4hg5iWHWPEfwfB3BgFYPkAIWQPAOC8BIb1MwrD+QsNEQ43ACAMAKGUQgsBhBoHCGU";
var_s1 = var_s1 + "SNrxBBoEqNgGo8QMAJF+MMOwRxGCOFUBwHYdhODvDwMEBILgk21AKKkOI6RrgyD6LIDoJxNjkDUOQF4yAXgoC4FMXgqhKCiE4KACQow9D5CoJgLQiA9CwEMLUYwOxmhA";
var_s1 = var_s1 + "FaEAdoSwdBBF0CEPQEWWDrGOBoEgGhTAaDyBsPoNgXA4CmHIWw+guCDCSJsNIjxsgADcNQPg2hxC2FKLACo2hNDFEMMcKw/BeCcE6LYXoGRvDJGCN8GIxgUjYAyOUbg6";
var_s1 = var_s1 + "BpDrB0OYWw5AgjtGSOoEofAgjRG2NgY4+RRCfBeKUN4qQvi7H+HAYAchwCOCWAcQQZBBFiG4EIUYww3CFFuEQSgRAlBdDMIwCQiRrCMGCMcIwxhuiKDeE0PAlxCC8GFZ";
var_s1 = var_s1 + "QS4YhIgaEkJYS43hLAxE8EkTodQUBbBWMcHoNxy0lHqOETYyAeDeD4I0AQlRhD0G2E0O4PgKCjHeEoSgmBKCGEsBUS4vxUA8C6M0K4ox7irD+O0VouhfD7FUA33I+gmi";
var_s1 = var_s1 + "XE0IsLY1gtipG0CQbQLQPjFDuDQHw2RtjFGsK0bw4x9j0CcO8N4/RtBnhSgvAcBehmAOh0ANgiAhAnhih8gwh1gbhugRhSBRhDhjh2Bvgyhfh3gPhThOBIBOA6B9gsAY";
var_s1 = var_s1 + "Aah+BdhlBWBtAuBoBThtB8gnhFheAlhcByh6BKhvAahNBnh5B1gJB1g+hCAsgAAbB1gOguAJhIAoAmhFBvqzACABh0BlgFggA6CaBvBQA7BDEHAaA0AABoAcgGBEACg5";
var_s1 = var_s1 + "AAgYgZgLAIBKgFBBhWh9AggCAIBoBNgAANA9AJhwABBxBwAKAYAAALCJu9ADAYAFBLExBEAiBEgmBEgxBEANBENbhmgJh5gJBNgJgzgJBfgRAvAhpKhnAQg5AIpkARAS";
var_s1 = var_s1 + "A/ASKGAPBJhZBIAdBJAbARh7n4BIhshkAnAZDVgkBZAUg5AWh5AVB5AEgFAbBFA4BFACglA5hlAfAVAChVAtBVAig1AQh1ABBNB+gaAcgUA7AqAbAWgTg2gfB2gSB9AI";
var_s1 = var_s1 + "BdA1BDh2BHAnBdAZg6Apgdh+h0g7lCBoAXh3BJBugahkBwBihkBkAsBYgtg/h7gNATBNgkhIgUhBg0gzI6BZgJRJglhvAvARgrAtBrALBbBFh2BxB2BZh9hFAcgOAcAd";
var_s1 = var_s1 + "AcgCgcBzhcAVB7h9g5BlgxhohsArgDh5A8heA8BKh8hMB8gzB8APgPBmAdByAShQAVgUAWMMAaAThuATgpAWhNASgLARB3ASAwg+AsEwhiAoimBTBxhUAJhEAJhVhJBP";
var_s1 = var_s1 + "hSBTBSBjgyhvBPlWAbgUgfhRhYBUAkAoBTAoBQgrgygfyhgTBShXBSgwhUh0hWgKhTguhQBphRAdhWAjhoBvg1gQA0g0A1AKACAehLgegzgrgmhcAmBahmB+A4AihzAh";
var_s1 = var_s1 + "hLA6ArAFBrAfAbAyhbAPh2hYB7BzB8AOBDgwhTg+hnALAXB8hXBph3AxAPA/BPA2gLg7A8hxg+AlAXANB9ARB+A6B+h5gBgEBAg9BLhFBBAUghAWAhANhhhsgRgBARBv";
var_s1 = var_s1 + "gjAUgiALhjBpBig8hjhHgSA1ASBqgvA4gkhzAmgkglhRgnB7hlh8BKA0hNgxhMBtg7guh5gjAzhPAtB/BJgBBmhhBvAdhDAighg7g2glAzBlg+AVhUAVAphVAHhqURAG";
var_s1 = var_s1 + "hvh7g0AgAahvA2FigMg2BhhaBrg6AMAegTA6AVi5B6BlgehNgMgoA9gigMAZA/hBgMgGg+hfgbAvAegSgbApgegXhZhqBagzBYgogfgwB/Cwg7hgh/hDA/gTg5B+gNh/";
var_s1 = var_s1 + "gXh6B8hbh8B/hEhfASg2h/BHh6BfhZBbhuAjB/g9h7BbBth0h/gbh2Ayh/hAh+h/gnh/Ajh3AwgnA/gigPBzBPBVBegigfA1h8BPhshr1HgNhvAxB/hoBdgGgBhZh3sU";
var_s1 = var_s1 + "hMh0gmh1hLg9hIgchQB7BthugQh5hbgugth6BTgLi/ALBkocoPgCA/BQBfhmh+hXhzA/hzh+g7B1hbgch/heh4gvhEg3hsBfBOgbA2B9ArhrANhPTSKXAMg7A+Bhh4Af";
var_s1 = var_s1 + "gZh/AVhdg/hzB7BTBsgfh5B+gdhZh/g7oQBogSh/BMrPhUhYBshvheBfA9AThph7ANhvhNgog/hZBNg/hdhvgIAxhjB2hHBhhOBtg1gPBCg3hZBDAmhDg0gfhNhAg8xM";
var_s1 = var_s1 + "hgBiBvkig7BGgKBHBDBfBJhDBWhPg6BPxKAvBOBUhPB5hMhLhAh0mXBXAFhhB/A3hXBIhwB9AAgUBKg4AHA8AMgdgDhuB8hGghhcACgUAAgOA4AAA8AQABh2BQAegHA2";
var_s1 = var_s1 + "BOB9BYhxhrBAA/hfg7hah4BCBrAxgABkAdAcK4BtgsAshdhZCSAVglgFgbASgeB3AQAPhNhIFJ2TBnhahchDBBh9gQBogABSAlhhBUgbBLANBvA+hbh+gAgWBzB5BXBW";
var_s1 = var_s1 + "hFh/knAAADgLAkgiAggqAsAEhigrA1g2AKAqgKBfAZgdh9g2BbhugjhUgCgtgBALAtAYy+AWhEgmgAhFgSAaT4gAASgaATAahIgxACB9ghhGgfgmBoAEB4gIg/ANBagx";
var_s1 = var_s1 + "AkhGBRA0gs3yBaBjTNAFBCBFBghCACAJAlhFh+AAAEgCAQgQg+h2g7Bbhdgdgdhdhxh7gGvUhbBHhah/B5ATAzh3BOtAWchuh3hOA9h3XvAfgbh0hfh8Brg6hegDB9Bt";
var_s1 = var_s1 + "nWDQByA4gkAGJIAZAEgcgFh8gvBJBSAdh0BLhqBLACAABHBtgwB2x8yngsg+gAByA2gAB8hxhvh6Byg+AFBp4nBShMgmBzANgAB8ACBZADARBLPVhQh7uKBOg/B7hqBU";
var_s1 = var_s1 + "gphbA+AfALAygQYohXBZi2AThYhcAeBPhAuwhdgIBEgiB7B9YzhDA0AvAthIBAg8AeBfApAohKA/B2BRA+BYm/gGBCguAG5JhAhjZLAgAvgvhPg1gYgehmAbgLZQhDAj";
var_s1 = var_s1 + "AjgjgOh5heAxzgABhx5Wgig0AfgQA/B13iBgBchVgrhXgVXFhbh9gKBdgugUAbXDgygsg+A/B+B8AqA6g6hahbBsANBmA/hCgmhegeSVgeADBwB+BKg+BnA0hwBxBihF";
var_s1 = var_s1 + "h7BxBxAxAIgGACAiAYAMAKA/BPgnguAMgPBbBngak8B+hsgqAVBag2hnBOAoBWAJhYgsA2AchvAHhIEMAmgmAmAkAjhHgPB6hUBkhSAqApgpjehsBcgZhAhuAYBOBdAu";
var_s1 = var_s1 + "AXAwgpgPBMBwAOB5AjB+AeAYBwANACghgnBTgph3h0B0BMB4h91BgMAJhxAmgSByhshbajBaWPgTgCAYA4ACWGg3g/AyBfgzhnhPBxA1hrhXBshehChChRBQBQAgAeAF";
var_s1 = var_s1 + "BNAtg7h3hHB7h7B7A9BOgHBDgggfhrBEBHA+h9gRB+68hPAfg3huAoAzbAAiAGBZA7B2htAqB7hYgxgwhVgehOVIFFBRgchLhhgAA7BfBthdB9hkhkgkg0hyBlAKhBg3";
var_s1 = var_s1 + "ABAgAZBEg4AcBWAGYIhzgXAEgDA6gmhphwAtgRBYBmBwBwBQAThBA3gvBXn3hrBDBuBcA/BugnANgEBLhKhCgzhwYzhAAiARAohGgHgggJgMg9gMBrA4g+A6BoAUhchu";
var_s1 = var_s1 + "g3BBgAhZAIBPBNApAFAFAFh6hZBZAZAWhMgkAkBEgyApb1BOAqBGBIBmATAShAhsgOgHBuhxh4gsBOhph2ArAfBmBLCWgigxgOhZhshtAMBrghhDgHgjgfrIB5ABBCBQ";
var_s1 = var_s1 + "AcAgV4gPhcgIBWhVhXgnhBApA4hVBXhngFhTLMgcgOhRgtAMh+hFh2h2gohnAsgshCg+rTAGgNhcgjgvwhAsA0BOA8gV4dBN8qBJh68rgUgoB2BdA6h5hTABhMgWAxhT";
var_s1 = var_s1 + "g9A2guguhJBDB0g4B5hzBmsvhwgwgzgog4g4gDAmAygPBUhWAqANgbg3AmBAI2AOBzhDA8hmBKgxBIAFgAAJhbCuhGgKl7BwhwAmgcAKAigDh2gZAJArABANgDBegx5W";
var_s1 = var_s1 + "gZADgwBGBEAkBegAg2AYg9gwKABtBmhPABBoBZAPgFhHBMAPhmB/B6bdhZhdhdhth1hh8lBGgIBEAUgOhEgKgVgrA0AngaAaBiBIgyB5A3gLgXBcAEhlJjAJgEAsAJAk";
var_s1 = var_s1 + "gqqlhththThrhrhrBVBTAWhZhDhPhThIBWARg+Bn7Sg7A3gDhZAvAphEgegGgehuhpAJAyAJBZQ9gBggAAgAgwBDg3BCAAhkgTh0hkAAhLhthWhTgqAqhJBIAhhmAEgq";
var_s1 = var_s1 + "gqgCgbBiB6h9BD8zhxhmABrOhfAqhMg7ghwiA4BSJNhMgqg4BEhkY8AjBphNATBaA6AtAwBYgEACBBiEBABIAggbg7gmh1AlglAlgahXBmhmB1BgBPBEAmAnwZgogyhV";
var_s1 = var_s1 + "gmgABcgxsNBUAWAAB2B4AHBvA5h3B3ggAQBIAwg+hPhSgqBQCEA/gQBQA2htKUgfAJhFgkhkAYBtAIAMHpgbAasHg0gVAsBhhIgbBVAxAi/MgFBnAZBDBpB2ABgwADBW";
var_s1 = var_s1 + "h3gchuBwBxhrhkB1BbhWAFAP5mBCghgTgnA8AgBV+OgqhSg2g1g3AnBOAcg+hNAYgbhHBRg8g6BjhjhjA2ADgdAdhTg/Aeg/hvA6h1h7A2gChLhKfjAdAxhahigYgMAG";
var_s1 = var_s1 + "Ashzg5AAaYh/AGAjh2AChABwBOgwXnBFh/ApAzgT2GBZBGvTBHAjBGhAF0wAgsDi1w4Nza2UkyBUYiA+maxm6g1K32ad3s2Qg8AKlRaBlKD1wKE+rCCjSObAK8iGsFOr";
var_s1 = var_s1 + "C0vR0lTeDV8IUatHu6GO2jkAHgAwgfgC5TYrVsKk2Y3MBRcpBQkgmOUuznY2FqKy0WSymXeX0ASwel0olHI5AwJ1mx0gL1mTXU6XS8Vpdj4hyg8BemDYZHqMFOUyYZTW";
var_s1 = var_s1 + "P1WJ1CN1MTR6gH4cmysjKr2mlCqn3GuR+jDoJHGWlKkU+ajXpgg1yq2FQDFigSEBROwkCKnQwGwjliIU45x2HGyIB4dnM0UmUC+PhaLxefwOdia5zMT3+8wwYCQmEwdi";
var_s1 = var_s1 + "4vQKqHKvigKHoKnc9Rs7GMDUOhhGOnAYjWkzKKRGyxsDUA01QCw0QCOF0uh0OkfRUMMbyRNwTBiCYZwKMIYyZAUkSlBYkxsCYAAHG4qwCBwMQfBYlxsNgsDhLEgwHA8P";
var_s1 = var_s1 + "iPNg1ygP4uywIgMSwK4zSQG46BnFAATDJcL3IHM6DQBsPR3O83j/AsJyGH8w4ZJY5TsN8EAdFojTwJ0AAoA4MgATIMDqAcrQPMEwTDBgVy0LYtiuK8qyrFs6QtCocnLC";
var_s1 = var_s1 + "s8wAGAChOGM+CZJ0HAaoQHQYocBiaHtJT3LEfgCLYIgQNYgw4IQiSaBcAABBEAB/DAXS4HgPAgLUSCzGkPjkIATyXPQoCeNYfR6Do7QGI8Zj+CAHiyCY2SkIQTSSCIyD";
var_s1 = var_s1 + "QCkpDBJQJinMMuAUPgOxGOcpA/AkoTzJwyiYFMiDwJEsShFAURFCwJRVFceQXKQIS8P8STlBgLggAcrAQCQATjIgZA0JgVSxL0OAmKI6CpEc4SuOkeBeOwMRnLQuQhOA";
var_s1 = var_s1 + "pDJAImYmD44BPIgAzFMYiR3LcQw4JwqhQAknAMFAxwEEwJwUO4ljCHgmxzNwNQ3EU3ScLYEAACocDePwZgCLI+yFN8jg7FEQTtKMcwrAAOhgHw6SQI4OCmJgjDmNAjj5";
var_s1 = var_s1 + "Gw+wbHkkTpEw7gpFgIAA2sABJEUThEK4QhgIJAQ==`)";
com_Items.CellPicture(h,COMVariant::createFromInt(0),COM::createFromVariant(extree1.ExecuteTemplate(var_s1)));
com_Items.CellCaption(h,COMVariant::createFromInt(1),com_Items.CellCaption(h,COMVariant::createFromInt(0)));
com_Items.CellHAlignment(h,COMVariant::createFromInt(1),2/*RightAlignment*/);
com_Items.CellImage(h,COMVariant::createFromInt(1),com_Items.CellImage(h,COMVariant::createFromInt(0)));
com_Items.CellImages(h,COMVariant::createFromInt(1),"2,1");
com_Items.CellPicture(h,COMVariant::createFromInt(1),COM::createFromVariant(com_Items.CellPicture(h,COMVariant::createFromInt(0))));
h = com_Items.AddItem("<b>HTML</b> <off 4>Caption");
com_Items.CellCaptionFormat(h,COMVariant::createFromInt(0),1/*exHTML*/);
com_Items.CellImage(h,COMVariant::createFromInt(0),2);
com_Items.CellImages(h,COMVariant::createFromInt(0),"1,2");
var_s2 = "loadpicture(`gCJKBOI4NBQaBQAhQNJJIIhShQAEEREAIA0ROZ6PT0hQKYZpIZDKBJkIgKByN5mNJsMsKPABVqXBI4KjrD7HL6GWKPJKiCIhMiySidKxbOzZZJWMLsG";
var_s2 = var_s2 + "L2FqyLjZMonNa2CyiZDOUqsQqUEq0ZCNISFXDIFxzZ4hUrbdrefZ/fz3ZgzZ75Tz3XjvHZnZznPieb55AKgAqmRyOOzEhR7XirWaWQQMTa+QIhDbZOZAAoYUCPDAQG7F";
var_s2 = var_s2 + "XI4JRrNCoIRdPyyFr0AYifDUKZ+PCufK4RReALLUbtdBHSrGTCCNKqT4MbRqUxxQx+CAAEQ2VCBbxqGaLYDZNgzFbCbLDarRCrqMYMM6cWqpHKUDqhZjnVijEoLcp0FC";
var_s2 = var_s2 + "jVg2OYhTjN/QWk4bo4iseBsAcABIDoPA5g2HgADIkQfDCNxwkEQYnFmAIAB4OJHGcKAPioGRKFKdh2g6UB8iiZ5QkYQp3gKWhDlsWYmAARBcgCIAUniVpmiSA5AF3A4w";
var_s2 = var_s2 + "G8P41nGWwDDAW4MAAIpSG+bRzBoGx3AeCJhh6C4ljCUJGnSRBUFKAIQA6EgIHMWBoHqYgAngHJDCALBmhCCAfHOARAScUBvAmc5zHYXxoguXQ8DEMIAH8dI8HmP4/AyQ";
var_s2 = var_s2 + "JAEAYAoHqRByEQGJiECBAzAkKIpBYNIcikAp8kcZhDn4EBChmUoMgqHIqhiWoIgaDImgyVQImaRw/F0EZGCcSw3DaM4Kn6GBBhwYYZDGZo3C+RgOAmNQnhYeYqgsTZen";
var_s2 = var_s2 + "EVgSFYLo2CydhGg4OROF2HJjlydR7i+cJjDGFo8BgHgVl4Po+DufJRgcbQOlkCxyKuCJNAsdwIhSC4mgieYKkeHJWD0Ih8BQaYYkkMYppwTg0EsFhJC0SxEkgeodDSFp";
var_s2 = var_s2 + "TheV5SDgLBIieRIigyVo5CeOpymoWhtEQfRACMR4zE2KxRnsV5dF2ehFCeC50G+GBkBiZgaCUGYnBySY+BsdIuEkJJJDSSRsjGeYqEWOhliYVYOHWDYbFuNhFmcS5siq";
var_s2 = var_s2 + "bZrnGLYOh0DpPhyXo7D8d4ZHGXR1CcdRAnsMh7GELwIHiSx7CiXY0HYNZ1nOcoPg0SB+CWLwwGqUpbFAQJwEeEImlCVQwk4cJxAiFRIhMS4ulGYRRlmMQVDEHZxG8YxX";
var_s2 = var_s2 + "hIaQSniLhIiaGwnDiJZGicZYnjeZw8D6OoSkWEIthwI4emudwtGwepNhuLQ3F8Zojm4bQrhALo0D0HZwCcJwoimeI0ASWR6CAJkJQORfAiFcLIXgahaiGCgMsKIpw8DP";
var_s2 = var_s2 + "H8H4Pj2BhjrBMGQGYfxFjuEGIsB4rxbg+DSFsPAxBtChHoAQaYmRojVG0D0e6JALjVD2K0F4qxfjjGyPIRY/QXi1AOAILwFQGgOF8KYDwOgdBsHmCYcobRtjIHoGgZAm";
var_s2 = var_s2 + "Bgi7HgPcWoHxTAmCQCcVwTgDB+FYJgfQMAOj0F2PoZgkRMjeKQLkWATwdDzEkPMF4FxzAXDGJYfAlgPAuB+FkeIWxuizC0LkUwvQbD9ByHIDouxvBCBgCMCAvh4CXCME";
var_s2 = var_s2 + "gSA0BJDEH+AsfwMgfjhDeL0Ro/xkgvH4JMXA7RYjyAONgPAWhfjyCuBEcAFRSAWE4BIOwEAUgTCaIYfA4wSBUAcAsDowQOBFA4J0Hg9h2B4EmCQTYVBdB0FwIwU4rByj";
var_s2 = var_s2 + "JGmHIRQ8gJAKB4IoZgShaDKAQOUIolQkjVBuGoSw6hugaFaJoeoWgajaDKDoO4dB5j0FcJ0Zw1Ang3CQDEdgNQnA6EmHgGw4QuCiCSAKFIXBgilEwGcLAZAtDmC0N0Wg";
var_s2 = var_s2 + "LhaApFiK0HgfxniuGKP4GIvhrhhGgHEZgaRtB5GSBUcIhg5BnHkOAeQFB5A6DiEEao2xoDHH0KIQ4bxYBfFEP8RogB5BfA8AQHwvwqAZBIBURgCgwgPAqAkKYCgfgTHC";
var_s2 = var_s2 + "BwDIegcgjFUDQXQPQzA4DsCkDwnRABNAwE8OgTw5C6AkJEPgPRSg+DqCANoMRBjuHUKEJglQWDrHYOATg3BuDGDWEMa4CQbj3HMB0Z4Pw5jLFuCAWYsB/D2DgBEUQmB1";
var_s2 = var_s2 + "iuDEMkfI0hUCyEkPIfwihKgqGsGobIGhNhfFGGoZY6gDDuGWDceANA1A2DyDUM4txaA/EwG0bo0wTDXEcH8Sg/BcD2GSHQC4pgtiuGOOkNIRg3hbG+MIGYjhzgaBeHwL";
var_s2 = var_s2 + "4FgHAMAYFIfgJh4nJBQGkfAwRNiFAiO4KIlhoiKFiOoO4EwPiYGONUE4RATg6BOMcUwEApgZGmP4X4lxnjYGaLIZg7RNirH6FQG47xZCAC6OQLK5B1BYF8LgOQZAqh0F";
var_s2 = var_s2 + "qGcBo/xMhpE6HsXomQwBKCwIcfA6w/DxA+IURAIxwgmBSCMKoJgOhFD0JMeIkQdhREwFAEQKRFioAYKkJIqQlhpBYFEPYUQui0GCGgFI9BlCOAUDoS4nRhA7HOOkFYdg";
var_s2 = var_s2 + "uhgEgGYUgZB2DeE6IIYIMQEgyAiPYHgYgnBlFiNsPYghKiODqISfddhPgVEOCQE4hg5iWHWPEfwfB3BgFYPkAIWQPAOC8BIb1MwrD+QsNEQ43ACAMAKGUQgsBhBoHCGU";
var_s2 = var_s2 + "SNrxBBoEqNgGo8QMAJF+MMOwRxGCOFUBwHYdhODvDwMEBILgk21AKKkOI6RrgyD6LIDoJxNjkDUOQF4yAXgoC4FMXgqhKCiE4KACQow9D5CoJgLQiA9CwEMLUYwOxmhA";
var_s2 = var_s2 + "FaEAdoSwdBBF0CEPQEWWDrGOBoEgGhTAaDyBsPoNgXA4CmHIWw+guCDCSJsNIjxsgADcNQPg2hxC2FKLACo2hNDFEMMcKw/BeCcE6LYXoGRvDJGCN8GIxgUjYAyOUbg6";
var_s2 = var_s2 + "BpDrB0OYWw5AgjtGSOoEofAgjRG2NgY4+RRCfBeKUN4qQvi7H+HAYAchwCOCWAcQQZBBFiG4EIUYww3CFFuEQSgRAlBdDMIwCQiRrCMGCMcIwxhuiKDeE0PAlxCC8GFZ";
var_s2 = var_s2 + "QS4YhIgaEkJYS43hLAxE8EkTodQUBbBWMcHoNxy0lHqOETYyAeDeD4I0AQlRhD0G2E0O4PgKCjHeEoSgmBKCGEsBUS4vxUA8C6M0K4ox7irD+O0VouhfD7FUA33I+gmi";
var_s2 = var_s2 + "XE0IsLY1gtipG0CQbQLQPjFDuDQHw2RtjFGsK0bw4x9j0CcO8N4/RtBnhSgvAcBehmAOh0ANgiAhAnhih8gwh1gbhugRhSBRhDhjh2Bvgyhfh3gPhThOBIBOA6B9gsAY";
var_s2 = var_s2 + "Aah+BdhlBWBtAuBoBThtB8gnhFheAlhcByh6BKhvAahNBnh5B1gJB1g+hCAsgAAbB1gOguAJhIAoAmhFBvqzACABh0BlgFggA6CaBvBQA7BDEHAaA0AABoAcgGBEACg5";
var_s2 = var_s2 + "AAgYgZgLAIBKgFBBhWh9AggCAIBoBNgAANA9AJhwABBxBwAKAYAAALCJu9ADAYAFBLExBEAiBEgmBEgxBEANBENbhmgJh5gJBNgJgzgJBfgRAvAhpKhnAQg5AIpkARAS";
var_s2 = var_s2 + "A/ASKGAPBJhZBIAdBJAbARh7n4BIhshkAnAZDVgkBZAUg5AWh5AVB5AEgFAbBFA4BFACglA5hlAfAVAChVAtBVAig1AQh1ABBNB+gaAcgUA7AqAbAWgTg2gfB2gSB9AI";
var_s2 = var_s2 + "BdA1BDh2BHAnBdAZg6Apgdh+h0g7lCBoAXh3BJBugahkBwBihkBkAsBYgtg/h7gNATBNgkhIgUhBg0gzI6BZgJRJglhvAvARgrAtBrALBbBFh2BxB2BZh9hFAcgOAcAd";
var_s2 = var_s2 + "AcgCgcBzhcAVB7h9g5BlgxhohsArgDh5A8heA8BKh8hMB8gzB8APgPBmAdByAShQAVgUAWMMAaAThuATgpAWhNASgLARB3ASAwg+AsEwhiAoimBTBxhUAJhEAJhVhJBP";
var_s2 = var_s2 + "hSBTBSBjgyhvBPlWAbgUgfhRhYBUAkAoBTAoBQgrgygfyhgTBShXBSgwhUh0hWgKhTguhQBphRAdhWAjhoBvg1gQA0g0A1AKACAehLgegzgrgmhcAmBahmB+A4AihzAh";
var_s2 = var_s2 + "hLA6ArAFBrAfAbAyhbAPh2hYB7BzB8AOBDgwhTg+hnALAXB8hXBph3AxAPA/BPA2gLg7A8hxg+AlAXANB9ARB+A6B+h5gBgEBAg9BLhFBBAUghAWAhANhhhsgRgBARBv";
var_s2 = var_s2 + "gjAUgiALhjBpBig8hjhHgSA1ASBqgvA4gkhzAmgkglhRgnB7hlh8BKA0hNgxhMBtg7guh5gjAzhPAtB/BJgBBmhhBvAdhDAighg7g2glAzBlg+AVhUAVAphVAHhqURAG";
var_s2 = var_s2 + "hvh7g0AgAahvA2FigMg2BhhaBrg6AMAegTA6AVi5B6BlgehNgMgoA9gigMAZA/hBgMgGg+hfgbAvAegSgbApgegXhZhqBagzBYgogfgwB/Cwg7hgh/hDA/gTg5B+gNh/";
var_s2 = var_s2 + "gXh6B8hbh8B/hEhfASg2h/BHh6BfhZBbhuAjB/g9h7BbBth0h/gbh2Ayh/hAh+h/gnh/Ajh3AwgnA/gigPBzBPBVBegigfA1h8BPhshr1HgNhvAxB/hoBdgGgBhZh3sU";
var_s2 = var_s2 + "hMh0gmh1hLg9hIgchQB7BthugQh5hbgugth6BTgLi/ALBkocoPgCA/BQBfhmh+hXhzA/hzh+g7B1hbgch/heh4gvhEg3hsBfBOgbA2B9ArhrANhPTSKXAMg7A+Bhh4Af";
var_s2 = var_s2 + "gZh/AVhdg/hzB7BTBsgfh5B+gdhZh/g7oQBogSh/BMrPhUhYBshvheBfA9AThph7ANhvhNgog/hZBNg/hdhvgIAxhjB2hHBhhOBtg1gPBCg3hZBDAmhDg0gfhNhAg8xM";
var_s2 = var_s2 + "hgBiBvkig7BGgKBHBDBfBJhDBWhPg6BPxKAvBOBUhPB5hMhLhAh0mXBXAFhhB/A3hXBIhwB9AAgUBKg4AHA8AMgdgDhuB8hGghhcACgUAAgOA4AAA8AQABh2BQAegHA2";
var_s2 = var_s2 + "BOB9BYhxhrBAA/hfg7hah4BCBrAxgABkAdAcK4BtgsAshdhZCSAVglgFgbASgeB3AQAPhNhIFJ2TBnhahchDBBh9gQBogABSAlhhBUgbBLANBvA+hbh+gAgWBzB5BXBW";
var_s2 = var_s2 + "hFh/knAAADgLAkgiAggqAsAEhigrA1g2AKAqgKBfAZgdh9g2BbhugjhUgCgtgBALAtAYy+AWhEgmgAhFgSAaT4gAASgaATAahIgxACB9ghhGgfgmBoAEB4gIg/ANBagx";
var_s2 = var_s2 + "AkhGBRA0gs3yBaBjTNAFBCBFBghCACAJAlhFh+AAAEgCAQgQg+h2g7Bbhdgdgdhdhxh7gGvUhbBHhah/B5ATAzh3BOtAWchuh3hOA9h3XvAfgbh0hfh8Brg6hegDB9Bt";
var_s2 = var_s2 + "nWDQByA4gkAGJIAZAEgcgFh8gvBJBSAdh0BLhqBLACAABHBtgwB2x8yngsg+gAByA2gAB8hxhvh6Byg+AFBp4nBShMgmBzANgAB8ACBZADARBLPVhQh7uKBOg/B7hqBU";
var_s2 = var_s2 + "gphbA+AfALAygQYohXBZi2AThYhcAeBPhAuwhdgIBEgiB7B9YzhDA0AvAthIBAg8AeBfApAohKA/B2BRA+BYm/gGBCguAG5JhAhjZLAgAvgvhPg1gYgehmAbgLZQhDAj";
var_s2 = var_s2 + "AjgjgOh5heAxzgABhx5Wgig0AfgQA/B13iBgBchVgrhXgVXFhbh9gKBdgugUAbXDgygsg+A/B+B8AqA6g6hahbBsANBmA/hCgmhegeSVgeADBwB+BKg+BnA0hwBxBihF";
var_s2 = var_s2 + "h7BxBxAxAIgGACAiAYAMAKA/BPgnguAMgPBbBngak8B+hsgqAVBag2hnBOAoBWAJhYgsA2AchvAHhIEMAmgmAmAkAjhHgPB6hUBkhSAqApgpjehsBcgZhAhuAYBOBdAu";
var_s2 = var_s2 + "AXAwgpgPBMBwAOB5AjB+AeAYBwANACghgnBTgph3h0B0BMB4h91BgMAJhxAmgSByhshbajBaWPgTgCAYA4ACWGg3g/AyBfgzhnhPBxA1hrhXBshehChChRBQBQAgAeAF";
var_s2 = var_s2 + "BNAtg7h3hHB7h7B7A9BOgHBDgggfhrBEBHA+h9gRB+68hPAfg3huAoAzbAAiAGBZA7B2htAqB7hYgxgwhVgehOVIFFBRgchLhhgAA7BfBthdB9hkhkgkg0hyBlAKhBg3";
var_s2 = var_s2 + "ABAgAZBEg4AcBWAGYIhzgXAEgDA6gmhphwAtgRBYBmBwBwBQAThBA3gvBXn3hrBDBuBcA/BugnANgEBLhKhCgzhwYzhAAiARAohGgHgggJgMg9gMBrA4g+A6BoAUhchu";
var_s2 = var_s2 + "g3BBgAhZAIBPBNApAFAFAFh6hZBZAZAWhMgkAkBEgyApb1BOAqBGBIBmATAShAhsgOgHBuhxh4gsBOhph2ArAfBmBLCWgigxgOhZhshtAMBrghhDgHgjgfrIB5ABBCBQ";
var_s2 = var_s2 + "AcAgV4gPhcgIBWhVhXgnhBApA4hVBXhngFhTLMgcgOhRgtAMh+hFh2h2gohnAsgshCg+rTAGgNhcgjgvwhAsA0BOA8gV4dBN8qBJh68rgUgoB2BdA6h5hTABhMgWAxhT";
var_s2 = var_s2 + "g9A2guguhJBDB0g4B5hzBmsvhwgwgzgog4g4gDAmAygPBUhWAqANgbg3AmBAI2AOBzhDA8hmBKgxBIAFgAAJhbCuhGgKl7BwhwAmgcAKAigDh2gZAJArABANgDBegx5W";
var_s2 = var_s2 + "gZADgwBGBEAkBegAg2AYg9gwKABtBmhPABBoBZAPgFhHBMAPhmB/B6bdhZhdhdhth1hh8lBGgIBEAUgOhEgKgVgrA0AngaAaBiBIgyB5A3gLgXBcAEhlJjAJgEAsAJAk";
var_s2 = var_s2 + "gqqlhththThrhrhrBVBTAWhZhDhPhThIBWARg+Bn7Sg7A3gDhZAvAphEgegGgehuhpAJAyAJBZQ9gBggAAgAgwBDg3BCAAhkgTh0hkAAhLhthWhTgqAqhJBIAhhmAEgq";
var_s2 = var_s2 + "gqgCgbBiB6h9BD8zhxhmABrOhfAqhMg7ghwiA4BSJNhMgqg4BEhkY8AjBphNATBaA6AtAwBYgEACBBiEBABIAggbg7gmh1AlglAlgahXBmhmB1BgBPBEAmAnwZgogyhV";
var_s2 = var_s2 + "gmgABcgxsNBUAWAAB2B4AHBvA5h3B3ggAQBIAwg+hPhSgqBQCEA/gQBQA2htKUgfAJhFgkhkAYBtAIAMHpgbAasHg0gVAsBhhIgbBVAxAi/MgFBnAZBDBpB2ABgwADBW";
var_s2 = var_s2 + "h3gchuBwBxhrhkB1BbhWAFAP5mBCghgTgnA8AgBV+OgqhSg2g1g3AnBOAcg+hNAYgbhHBRg8g6BjhjhjA2ADgdAdhTg/Aeg/hvA6h1h7A2gChLhKfjAdAxhahigYgMAG";
var_s2 = var_s2 + "Ashzg5AAaYh/AGAjh2AChABwBOgwXnBFh/ApAzgT2GBZBGvTBHAjBGhAF0wAgsDi1w4Nza2UkyBUYiA+maxm6g1K32ad3s2Qg8AKlRaBlKD1wKE+rCCjSObAK8iGsFOr";
var_s2 = var_s2 + "C0vR0lTeDV8IUatHu6GO2jkAHgAwgfgC5TYrVsKk2Y3MBRcpBQkgmOUuznY2FqKy0WSymXeX0ASwel0olHI5AwJ1mx0gL1mTXU6XS8Vpdj4hyg8BemDYZHqMFOUyYZTW";
var_s2 = var_s2 + "P1WJ1CN1MTR6gH4cmysjKr2mlCqn3GuR+jDoJHGWlKkU+ajXpgg1yq2FQDFigSEBROwkCKnQwGwjliIU45x2HGyIB4dnM0UmUC+PhaLxefwOdia5zMT3+8wwYCQmEwdi";
var_s2 = var_s2 + "4vQKqHKvigKHoKnc9Rs7GMDUOhhGOnAYjWkzKKRGyxsDUA01QCw0QCOF0uh0OkfRUMMbyRNwTBiCYZwKMIYyZAUkSlBYkxsCYAAHG4qwCBwMQfBYlxsNgsDhLEgwHA8P";
var_s2 = var_s2 + "iPNg1ygP4uywIgMSwK4zSQG46BnFAATDJcL3IHM6DQBsPR3O83j/AsJyGH8w4ZJY5TsN8EAdFojTwJ0AAoA4MgATIMDqAcrQPMEwTDBgVy0LYtiuK8qyrFs6QtCocnLC";
var_s2 = var_s2 + "s8wAGAChOGM+CZJ0HAaoQHQYocBiaHtJT3LEfgCLYIgQNYgw4IQiSaBcAABBEAB/DAXS4HgPAgLUSCzGkPjkIATyXPQoCeNYfR6Do7QGI8Zj+CAHiyCY2SkIQTSSCIyD";
var_s2 = var_s2 + "QCkpDBJQJinMMuAUPgOxGOcpA/AkoTzJwyiYFMiDwJEsShFAURFCwJRVFceQXKQIS8P8STlBgLggAcrAQCQATjIgZA0JgVSxL0OAmKI6CpEc4SuOkeBeOwMRnLQuQhOA";
var_s2 = var_s2 + "pDJAImYmD44BPIgAzFMYiR3LcQw4JwqhQAknAMFAxwEEwJwUO4ljCHgmxzNwNQ3EU3ScLYEAACocDePwZgCLI+yFN8jg7FEQTtKMcwrAAOhgHw6SQI4OCmJgjDmNAjj5";
var_s2 = var_s2 + "Gw+wbHkkTpEw7gpFgIAA2sABJEUThEK4QhgIJAQ==`)";
com_Items.CellPicture(h,COMVariant::createFromInt(0),COM::createFromVariant(extree1.ExecuteTemplate(var_s2)));
com_Items.CellCaption(h,COMVariant::createFromInt(1),com_Items.CellCaption(h,COMVariant::createFromInt(0)));
com_Items.CellCaptionFormat(h,COMVariant::createFromInt(1),1/*exHTML*/);
com_Items.CellHAlignment(h,COMVariant::createFromInt(1),2/*RightAlignment*/);
com_Items.CellImage(h,COMVariant::createFromInt(1),com_Items.CellImage(h,COMVariant::createFromInt(0)));
com_Items.CellImages(h,COMVariant::createFromInt(1),"2,1");
com_Items.CellPicture(h,COMVariant::createFromInt(1),COM::createFromVariant(com_Items.CellPicture(h,COMVariant::createFromInt(0))));
extree1.EndUpdate();
}
|
|
721
|
ImageSize property on 32 (specifies the size of control' icons/images/check-boxes/radio-buttons)

// AddColumn event - Fired after a new column has been added.
void onEvent_AddColumn(COM _Column)
{
// Column.Def(48) = 2
// Column.Def(49) = 2
;
}
public void init()
{
COM com_Appearance,com_Column,com_Column1,com_Column2,com_Column3,com_Column4,com_Items;
anytype var_Appearance,var_Column,var_Column1,var_Column2,var_Column3,var_Column4,var_Items;
int h,hR;
str var_s,var_s1,var_s2,var_s3,var_s4;
;
super();
extree1.BeginUpdate();
extree1.ImageSize(32);
extree1.DefaultItemHeight(36);
extree1.HeaderHeight(extree1.DefaultItemHeight());
extree1.SortBarHeight(extree1.DefaultItemHeight());
extree1.Font().Size(16);
extree1.FilterBarFont().Size(extree1.Font().Size());
extree1.ToolTipFont().Size(extree1.Font().Size());
extree1.Indent(26);
var_s = "gBJJgBAIDAAEg4AEEKAD/hz/EMNh8TIRNGwAjEZAEXjAojKAjMLjABhkaABAk0plUrlktl0vmExmUzmk1m03nE5nU7nk9miAoE+oVDolFo1HpFJpU5h8Sf9OqFNqUOqN";
var_s = var_s + "UqdPq9VrFWrlbr1QpdhAFAkFis1ntFptVrtkrpszrNvmVxqk3uVtm1kmF3sdBvF/wGBmV+j9BYGHwWJulfxdax2NyFdx2JlV6l9Nw7AAGZymdz2Cy2GxErvWcz9ivlwy";
var_s = var_s + "V21cuxugwktzGIzmvwtl0+53U5y0a0Wazmmyu/3dCyOMyXHx/J5nIr9q3uyqnBxFN3G46ma4vb7mD2Ng4nZze00fDkHC7t7us2rOX5tguetpHRlmz4HVqnXk1PjHO+CM";
var_s = var_s + "Po9MBMC+j2vC8j7wS8cFNI4kBo05UIvfCT/NsnsApU+0Fqg/T+oy/kPxC0sEQfErKQK96+w28UWRI8UGvO8sTLS9r2PWmsMJTDTask3CsIbIEQRA3shOXEEAO/GclJ9F";
var_s = var_s + "EKrrA8FRbKMXRIlb0JxCkjS1LMswhCcvuel0cv26cSMa8Ufx+2sQwhEUoSXOCjSbLcnxjKc7sdKUVyq28NtVI71P9P7JxtQEapjQ6fzfM8zPfNE2PhIsLL63E40slk5y";
var_s = var_s + "7N89LcyU9SvMb3SdUc6VJLj5VLVLfO/PS9KzNFHUa/0XyBD0dxlS9cxhMlTRSoNXypPErWDPyfNS+MwprRNO0FD8wVVZ1AI08URwVRjtJ1WCn21QkkUrXVLVPQS/XIkF";
var_s = var_s + "gTxT9iONZ9xVTdq+L1eKg3kkF6Upe68XtfV51/MtrVjBlwYFL1ev8y1/P6/lyzzYl02wntj0RVFmS1Qa+M5as93QxEUW9e993rfmQ2+vy65M/mL1lhl/2bj2ByVduMtN";
var_s = var_s + "hCJT9hdz41nN14Ld12Z9UjfI/oUAaGseiw6+uFLLhcVabJOS5RqOE0BHlZ5VnEr5fOMs3st+aa/bbRzrJGV51Y0b0DbqaWXZD90hIsPbjWu52+6Wyadpe66hhO+P/Xio";
var_s = var_s + "W5rD8ZbrUZuVg6n1dsE/cXmewu1m9PVwnd35/nueXho/NaJzmjc61W76esuT77eG8pTquy9TwWH8LEzG8RDfFalx3Gcfvna9rvG/cptGLd9tuI6TZOP5Fiqi99vea+X4";
var_s = var_s + "VRcBq/JZZtVQ9cwSs5lsXE372+a9z7PbfB3VVqHyvMctLto8uob6eV0m/cD6MN2v+T33t6sBut42vdv2bJ8a997x2maFJfK+qArbGJPEKE+1qTflMsIdW/GCJX17KcT6";
var_s = var_s + "/czr/X+u1g29B7j/4BQfWkkx4zIHisjhPCmE0K4SwtXM+d4BvHRwNZOoBph9IJvPek9d40FoMJxf691jj2ywQQcHEWET4XJwkTszlVqm2GokewxtBT1DpQjRxDN0rUVD";
var_s = var_s + "NKdC3lb6tzNOwh6upMSSYfv4YBCl/bsn9PxiFCEo7SI6Obc9HeOrnY8x4jtHtdpN4GRbaorhsbu18Pph5CiHymI0RpSXGJ/z2oUOxYxG858AyiI+bfJtuTcG5yelBJyT";
var_s = var_s + "8okhqFd4a5yxL0rvulYtKCsZiWxWkc1s1cRoxxwhA31DLE0mR9l9HqX8fJgTDmFMVH0MIsRzVYnwnMi1dyzmhLt2kS2pxIiU62Wj5ptQGlSYFakLonTUJNLKaM5Wzlff";
var_s = var_s + "EkuFkk5wTrhVO2eE7G6lJhxFFYUZ55zmn0WuBCD4pzhirFCKkbomsOoIYmZx5p90LoYWGPdD5g0QmJRKYxbZ6zYoVQ2jVGylSak7KSkFH6RSjpHKFuU+YMyNo5SulkC6";
var_s = var_s + "I0vonTCitMXPoEpVS2H5FQfEqp2R1opIgAEkJISYARTCukOhmPNI5Ex/wzGHUsicMwA1LHgQ90Y/KpoQHAD+pB/R4NzIaMAB9Xaw1gqaAOsh/A/ptIkWUfhGK1kZH8Rg";
var_s = var_s + "H5GqvgArqRmt4AAPrTroRofBGADkqr6Rmu4D7CEaHARiwpJrEEZsXXwlVjyMWRsaRqwdkLGNBABZmytmyMnaINZqyVpLR2ftKAAAdd6h2osbaskdiq4EZtgSmyNcbVWR";
var_s = var_s + "JNXe3AA7REar3b0stlAAXBtoRmvJGLjEYAHUWsFcwCD/rnaop9aEICMAPdK5hT6xpeuzdOtAgKuJeGfdq6ggEbkTvAP+p9UCHXrvKkcgIA==";
extree1.Images(COMVariant::createFromStr(var_s));
var_Appearance = extree1.VisualAppearance(); com_Appearance = var_Appearance;
var_s1 = "gBFLBCJwBAEHhEJAAEhABfICg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6";
var_s1 = var_s1 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM";
var_s1 = var_s1 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsOatVqjG5sYjcGC3La9cz3Pq/bpuDCbMxuaK1TrYXr1TTrcofBDldAxXRKDxR";
var_s1 = var_s1 + "DWVhLnYOw9i6XxzjuXprCaOoKB6EwbiCZZCGOdZYlcT4xHmbhMnwNxtn+G5bmqdZ7n4Pw/i+X5zm+dQ9g4CAFjsfAJheOI8HsDoWDWTB/lwSAQkmA5PEgRYoDyDwYFYF";
var_s1 = var_s1 + "oFmGCBmBqBphDgRJ0gOTIYBGRB/lyRh0iSCZbjYWJzgWDwIjYLoLmMCJGDKDJjBgWgqG6YhyhGHRzA2aJ1mCABOAiOJvhCZBJBYRoRmSCQmEqEQimkAZgg8TZnDCV4Uk";
var_s1 = var_s1 + "mCUmBKZYJGYWoWCUUhiFMNZckNUh2GENoaGaGZmgmJhqhqZpGGIEx2GYIxSGGGJdggWJth2Z4JmYeoemeSZ2H6H4hGmQhihyTRHGYLg7CiCgmgqIpokoNoOiOaJ4jqAo";
var_s1 = var_s1 + "chqaZGgaCxpAoZoaiaaJqEmWIcGgShcnCJwqEqFoR3YOoFlgchflqNouiuawHmWSYqGkWZQhcatzmaOoumuSp2j6L5bBaKo0GQKRnGGCxqiyCwmkqMpsksNpOGUGI7A0";
var_s1 = var_s1 + "ew1G0Rxlg0PptgsZuDG2Sx2l6N5tnYNZZjUDRXDCVo5l2FoymqOpukuNpujubwLjmWY5k0ZwxkaFxYlWdp6j6b5Lnafo/nABQdg2FxcUsY5BkmXAkmeQpckwNRrkKTh8";
var_s1 = var_s1 + "CSHZBk4NwyC4KxxgMDwakOMZDn8GgwnGAo2C4cwthMcwmCcMoHBMHRehwTIghySYNksZwcH4HBMEsHx5hyPItiweYxnwSZEH4Mozn0fR+DMAo7EYJ50gkdZelKdNql2U";
var_s1 = var_s1 + "gJn0GIukwH4HicQRai2GI4mSVpNl0dZGledgNgcYpYDWUx3FsOQi5YV5anaTY3G6W53A2RxylydxFjiaxEFCCgBBAQ==";
com_Appearance.Add(1,COMVariant::createFromStr(var_s1));
var_s2 = "gBFLBCJwBAEHhEJAAEhABcoFg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6";
var_s2 = var_s2 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM";
var_s2 = var_s2 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4n";
var_s2 = var_s2 + "GKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEokiEN5NCKfJ9DyTRjnSc";
var_s2 = var_s2 + "g1CEYxOBmBpPCgagdgcIZoHoGIFA4AxQkCAxKAgKBwgGSpIBCZhjF2E5UnQPQMiMCJBCIBwxkSQgsgo+JtDKT4ziiQw+k6EwAnsOgLnkHI+yCQ4iEuE4klkPhShEJBpA";
var_s2 = var_s2 + "oPgymOMoaDgHBjFMBgyD0HYTiCZSZhIIIGC4ChiHSew5kwM5omILZPiOBI0hwZw5kodIdA+M4Uj4PxOmMSJ9DuTQzmyZgviceZagaHVfj4awwmaAh2GUIYmCOEZZDaDR";
var_s2 = var_s2 + "DFGdwcg4EwyHMN4LBOaJbCoaZqgKH8qkMfIyD8DozDyfA7A0Coui0OpMmOZJdCsahKg6NooioChwmEMxLEoXJbDUTRXGSUgykyMgQG0GpPHMdI3D4TRCgSeQ0kmaw+lG";
var_s2 = var_s2 + "NAtCOZJVCiT5DhyRQwAqMg0EoDBBGEGAsASC5yiSCw+k4Mp6lWNQuksTpRjMTxDGzJwGmGMpDDKXYTECSAxl6Q5olkK4PgMMIVkASRMBMBgzEkaZEjsNALhIZA6AeQBg";
var_s2 = var_s2 + "k0ZJEgAAJ0CIAgODMNIsD6DRih9uYwFyAwfCUb5ijmbI+gwdxkk8MZMGeMpPCkDxzBiC5MHMPJLDSSROFMLIoBEQogEMFJPnENYQGgE4DCOaJfC7tYkhGTQ0kyWwykuX";
var_s2 = var_s2 + "pMiyRpKjKR4wngM4JmOWJACCdYtHMWw+Eych4nINYLAEYA8AgdAEEsQZajaQoog4GxPiMVIolcdxNG8XZVkmNoRwWRVBlFeFEeAZQJgnFiHgHwcAhjhHgGMSI5xki2Cy";
var_s2 = var_s2 + "A4EQsA3i0HkBsLwKRFgAHcPkHopBJBcBeDUYI7xyDOHqKkWo2hLCsDIBIY4qQ5A8DoMMYwOAqCSBGKgU4yB2iDBwIgB4hxQgAAWNgBoAgsBdEcBUQ4sQ9A/HqD0JI8Rp";
var_s2 = var_s2 + "BzH2OYVgahLBHFiJQJweQiDhDUE4SAARQAzFsG0EQwA6AOWSBkFgVAIBCHeGERQFQiCQHeFkC4vkiB8DyB4F4QxVDvGMNEOQexMjlBeOAKQiQLgfDA7QEAaRiBdEkH8T";
var_s2 = var_s2 + "I7AZiFBAGYBIABWjYBiGACioQ4C1A+AMMgWhfgxHgPsT4URIB0COKgPgjRwiAB8AYUArxBgCF6J4GY5hrAOCAPAAoGRRCsCIMEXATXfgAF8BMJwURuEQDgD4Q4OBoAeH";
var_s2 = var_s2 + "GFgLIwQrC2D0JoSQ+QvhrHoSgQI8AbDFGID8C4Ah6BQAQAASACwgCYCMAUMARAvCKAiAMCAokeCKBEOAKgCBoDaHuMsEAqwJDiACDURg8R6gPCyDofYWAhgoDIJ4ZAuh";
var_s2 = var_s2 + "oiGAYGgRoQw/A0GMMga4GwxiEDeIYYInATCDBQAoBAwAoDlA0KMBoVRGiDGwDQUYIRsgaGGDgM4LAwDWB8EcIA1APhjEgGQVwgRIgjFIIQHokgZA+CSEkLIKQSjHAwMs";
var_s2 = var_s2 + "CwDAsAEB2ABTIwRwD6A8CMToSxkAxE4HYIw+BsgbBEDAHYBwojCBoIYFgXSjABE4MsHIbQWhlGILQS4UhvBdAUKEEwHgxDAAABQQQUAhgKHiDwE4JS4A7BGLQZwCR4ga";
var_s2 = var_s2 + "BEMUYAqgKApHgGwVAIRNgvBMMQXImwZDtE4I8UIyAZCDCAE8AwrhgAdEEBACQLRCg4FEB4AYtA7CdEiPQMoJAMDNCkOMCAXAFDhH0D0Q4EgfAaGSK4NYzRUj9BuCgAgs";
var_s2 = var_s2 + "wOBjB4Fqpw8B2ADAwE4A4Qx2DAE6JIaQPQGhAGKBcIQ5B5gHByKIFARwADbAyKUfgdBKBBGyEcVIAB/ijHoIoSA0gdBNl+OATYERZgBGSDYWIWAUCEGKA4FAhR7CIBtY";
var_s2 = var_s2 + "QGYZg4CMAiKEcAOwkBjHWE8Z4lQgA+DkBoTohwwCeAaMEEgBQCCABgHMRwQRhhMEWFQd4HwZgwDqFESItAbAGEANCpINAzANCCJkK4ah+heFYBURwsQrS2CsMYMoWGBh";
var_s2 = var_s2 + "YDWI0EInQgiApXaOVI1QFDsC8MUNoMBMA1HMJga4eh+BeAWOgNNowGjYzCGAAwax+iJBeBVT4gxoBIAGFsJFBxgBiGKFkKQ7g5DFFQEcAo4AzDDACKEQQLgCiJDYB0Mg";
var_s2 = var_s2 + "RBCCQAgQEA==";
com_Appearance.Add(2,COMVariant::createFromStr(var_s2));
var_s3 = "gBFLBCJwBAEHhEJAAEhABQ4Fg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6";
var_s3 = var_s3 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM";
var_s3 = var_s3 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4n";
var_s3 = var_s3 + "GKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEosiYN5NHMOJ+D4TpTnSe";
var_s3 = var_s3 + "Q7CEY4uBmBpPhgagdgcIZoHibIEyUBJZDQIJShoCgcCAcoyAQOYYlcZJ1D0DxDCiQgwEiAZMHEMJLFKPJ9D2DoDnidQ4k+Y5QmKEROBkIhKD0JIZDIS4TGUCQuEeEJjn";
var_s3 = var_s3 + "OIg8CuY4RkYNgwGMM5RllGpThDRYIGKZIpCkJFUH0PINyWcQ3CaaZCG+HBnEOTJhD8Tx4GoeQ/GcaZSHOH5nCmQhshoZhihYYwhiYA4RlkNoNEMUZ3ByDjwEsPxOnMaJ";
var_s3 = var_s3 + "9DuDR6F6GYmCmKh0nANtMioP4Gg8aoSiIO5NhodociqaY6GaFYkEyOg8lsNRNTaUgykyMgQG0GpPiONJbD8DpDEyfA6k0KwOkWMQsGsAJU0SagwkoJQJDIPISCQCJTGS";
var_s3 = var_s3 + "UwyGaM4KkmMgtksHpFjAZ4TGCBAbgaSpcksdhNAMIJHHsD5TjSWWMAMOpwjyLwbk6cAz0KRJiDkDYzESCwiggcgcgYIQwCIEINCMCITj6TVxkMXp2j0cQLlCTo7E2F4y";
var_s3 = var_s3 + "mkMZdhMPJHDGHpLAyVg+k4UwrCCSIyByDJ8DuDY8CiWY0kiXAXC6QJwFKGIjCeJpjgyezjlyDw6klHx5myRoMGwZwbkcToTEiew4kwbQfEmUgPkOKJUD4DpTHSHQmgkX";
var_s3 = var_s3 + "I/ASTA1g0XIEDMTBimyfI7jSLYHEiUoPk0Fw/kadAsHGao8A0A5smEMJ2mNyg5gzJZwDgCpChyIZVyIZwFCMJEPASRkBqE+IcHInRcDxA2H4bIsx0AtDsIBpwZwYicD6";
var_s3 = var_s3 + "BscwDwUBgHCIYaIfgtiVH2O4WgUwJjEFeAEQA7y4hMCiBMS4aRdB9A4CYE4LxljyBMHcDItBxinDCLcTYmgejBFQ9UTg9gFBOEmAQTI7A4iZGMGkQAWQ7jYA2HIL8BRA";
var_s3 = var_s3 + "jDG4HcCwARbjZHiNoDw1nLDnGyNINQ+wjCpBMEgcovQUgICQJEcgWRuBvAyJ4d4ugpCUAINcHogxIgnDiM4N4axzD3F2JMTY/hRqYF6FsWIxhYAGGoAALQYgYirBwBEB";
var_s3 = var_s3 + "wpAjBEAAIEIYsA2gOHCMAGgXAACIDmMITAUgFABH0D0I4WwvhNFGMAOIvxRD2GKNcMA8gjAPDCPwBogRPAxA8PgRwZRICYDED8RAXQEghEAN8DIgwIBdB4JYWwMgtiQH";
var_s3 = var_s3 + "oFQKAiRFguFKGwGQhglDsEOVwEQQRkCKBwOIHgSREDRBYHEXQcQdD7GIGARQHRxipBrMobgewDCUCADsEYWAzgMHKHQDQxxsDzA6EMfAeQHB4GQDkUYPA0iECiKoGgRh";
var_s3 = var_s3 + "cDdA2GMQA8AOCjDSPgHI4QnApAKBICwHg1A+BcAwcYsgbjGGQNkCIgRsA6EcBEWANADjsB0B8YYzQQDIGSBcEYZBCCPEkFIHQSgkgZAwG4IwBAbAYGGAgL4Ch4g8BOCQ";
var_s3 = var_s3 + "AA2KKC0GcAke4AAXAFCoHkDw4xbBFEcJkE4JRSiEFeJYKQVRMgJHODwX4xAgC/AsIIZAeAHDRG0HYI40RKCLEGDUI4jAghwBWIceA+whCpHMFYZYOQxglDMHMBQGxYjV";
var_s3 = var_s3 + "HiAoBIPgfgHGwPsHYJRSB6A0IERQLhCjJHMA4OQoAoCOACLYGYSx8DpBQIMWQdRnDRH+DsE4fB3CeAmM67kAAXBFEIDYDI7wLBtEoEIfYNwjiUGGJQYQMAjCHEAO0C4z";
var_s3 = var_s3 + "xW29CoCgfIxR9AKA6J8BgUAIhDGMIoJ40hqgwCgKETgnBhhqCGI0AIqgZhGDANQDIlBDCRGkCoJISR0g1BSKQOgfAzBRG0DYHARh4DeDAOwANuw8ApCKKkYg/RPhjBsH";
var_s3 = var_s3 + "0J4yg5hPGWN0GwFBHQBFaDoQIURljFAoB4GgzRVzbBECQFQRQoguHGHANwDRdCKy8CgSIGwhhoDYJYYI1giBICSAEgI=";
com_Appearance.Add(3,COMVariant::createFromStr(var_s3));
var_s4 = "gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHL";
var_s4 = var_s4 + "UXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBU";
var_s4 = var_s4 + "rGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3";
var_s4 = var_s4 + "NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsY";
var_s4 = var_s4 + "YDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVm";
var_s4 = var_s4 + "WCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoVo";
var_s4 = var_s4 + "WiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiS";
var_s4 = var_s4 + "e41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhF";
var_s4 = var_s4 + "CcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==";
com_Appearance.Add(4,COMVariant::createFromStr(var_s4));
extree1.BackColorHeader(0x4c6c6c6);
extree1.SelBackColor(0x4000000);
extree1.SelForeColor(WinApi::RGB2int(0,0,1));
extree1.CheckImage(0/*Unchecked*/,16777216);
extree1.CheckImage(1/*Checked*/,33554432);
extree1.CheckImage(2/*PartialChecked*/,50331648);
extree1.Background(20/*exSelBackColorFilter*/,extree1.SelBackColor());
extree1.Background(21/*exSelForeColorFilter*/,extree1.SelForeColor());
extree1.Background(26/*exBackColorFilter*/,extree1.BackColor());
extree1.Background(27/*exForeColorFilter*/,extree1.ForeColor());
extree1.Background(32/*exCursorHoverColumn*/,-1);
extree1.Background(0/*exHeaderFilterBarButton*/,0x4000000);
extree1.Background(41/*exHeaderFilterBarActive*/,0x4010101);
extree1.Background(1/*exFooterFilterBarButton*/,0x40000ff);
extree1.HeaderAppearance(4/*Etched*/);
extree1.ShowFocusRect(false);
extree1.SortBarVisible(true);
extree1.BackColorSortBar(extree1.BackColor());
extree1.BackColorLevelHeader(extree1.BackColor());
extree1.FilterBarDropDownHeight(1);
var_Column = COM::createFromVariant(extree1.Columns().Add("Check")); com_Column = var_Column;
com_Column.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
com_Column.PartialCheck(true);
com_Column.Width(128);
com_Column.DisplayFilterButton(true);
com_Column.FilterList(256/*exShowCheckBox*/);
var_Column1 = COM::createFromVariant(extree1.Columns().Add("Pos")); com_Column1 = var_Column1;
com_Column1.FormatColumn("1 pos ``");
com_Column1.AllowSort(false);
com_Column1.Width(48);
com_Column1.AllowSizing(false);
com_Column1.Alignment(1/*CenterAlignment*/);
com_Column1.HeaderAlignment(1/*CenterAlignment*/);
var_Column2 = COM::createFromVariant(extree1.Columns().Add("Image")); com_Column2 = var_Column2;
com_Column2.DisplayFilterButton(true);
com_Column2.FilterList(8480/*exShowExclude | exShowCheckBox | exSortItemsAsc*/);
com_Column2.FilterType(10/*exImage*/);
com_Column2.DisplayExpandButton(true);
com_Column2.ExpandColumns("1,2,3");
com_Column2.Width(128);
com_Column2.HeaderImage(1);
var_Column3 = COM::createFromVariant(extree1.Columns().Add("Images")); com_Column3 = var_Column3;
com_Column3.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
com_Column3.Width(196);
com_Column3.HTMLCaption("<img>1</img><img>2</img><img>3</img> Images");
var_Column4 = COM::createFromObject(extree1.Columns()).Item("Pos"); com_Column4 = var_Column4;
com_Column4.Position(3);
var_Items = extree1.Items(); com_Items = var_Items;
hR = com_Items.AddItem("Root");
com_Items.ItemDivider(hR,0);
com_Items.ItemDividerLine(hR,0/*EmptyLine*/);
h = com_Items.InsertItem(hR,,"Child A");
com_Items.CellImage(h,COMVariant::createFromInt(2),1);
com_Items.CellImages(h,COMVariant::createFromInt(3),"1,2,3");
com_Items.CellCaption(h,COMVariant::createFromInt(3),"123");
h = com_Items.InsertItem(hR,,"Child B");
com_Items.CellState(h,COMVariant::createFromInt(0),1);
com_Items.CellImage(h,COMVariant::createFromInt(2),3);
com_Items.CellImages(h,COMVariant::createFromInt(3),"2,3,1");
com_Items.CellCaption(h,COMVariant::createFromInt(3),"231");
com_Items.SelectItem(h,true);
h = com_Items.InsertItem(hR,,"Child C");
com_Items.CellImage(h,COMVariant::createFromInt(2),2);
com_Items.CellState(h,COMVariant::createFromInt(3),1);
com_Items.CellCaption(h,COMVariant::createFromInt(3),"312");
com_Items.CellImages(h,COMVariant::createFromInt(3),"3,1,2");
com_Items.ExpandItem(hR,true);
extree1.EndUpdate();
}
|
|
720
|
ImageSize property on 16 (default) (specifies the size of control' icons/images/check-boxes/radio-buttons)

// AddColumn event - Fired after a new column has been added.
void onEvent_AddColumn(COM _Column)
{
// Column.Def(48) = 2
// Column.Def(49) = 2
;
}
public void init()
{
COM com_Appearance,com_Column,com_Column1,com_Column2,com_Column3,com_Column4,com_Items;
anytype var_Appearance,var_Column,var_Column1,var_Column2,var_Column3,var_Column4,var_Items;
int h,hR;
str var_s,var_s1;
;
super();
extree1.BeginUpdate();
extree1.ImageSize(16);
var_s = "gBJJgBAIDAAEg4ACEKAD/hz/EMNh8TIRNGwAjEZAEXjAojJAjMLjABAAgjUYkUnlUrlktl0vmExmUzmk1m03nE5nU7nkrQCAntBoVDolFo1HoM/ADAplLptImdMYFOqd";
var_s = var_s + "SqlXq1QrVbrlGpVWsFNrNdnNjsk7pQAtNroFnt0sh8Yr9iulTuNxs1Eu8OiT/vsnsNVutXlk/oGGtVKxGLxWNtsZtN8iUYuNvy0Zvd+xNYwdwvl4p870GCqc8vOeuVtt";
var_s = var_s + "mp1knyOayWVy+WzN/ze1wOElenm+12WUz/Bv2/3UyyWrzeutux2GSyGP2dQ33C1ur3GD3M4zUNzHdlWjq/E3nGzVpjWv4HA7fRy/Tv2IrN8rPW6nZ3ve7mUlfu20Z8ac";
var_s = var_s + "vQyb+vY9jasYoDwMm+LytVBDqKG3z8O3Cb8P+mkAuY9cCQ2uL4KaxDKvkp8RNLEjqugnrwQo/UWPzFyeQw5sNLZFENrI4kOqU66pw8uzmOKvTqNqjULJvGL1JO48GtTG";
var_s = var_s + "sbLdEL3scxLlyiw8dQeoUVxdLTtyKmUjwGlslRPJsnK1HbAKbKCrsQo8uQk/CeP44iaR/ATnTNPLvyxPU+z9P9AUDQVBowiofJXQ6Oo+kKMpIkjztE4TKn4P6JowfgPn";
var_s = var_s + "wD5/nAjB8AOeAPo0eAA1IAFH07UhAIMpYAVIYFHqBUhwVjV1S1EtQAHxW65V0AZwAeuQAnwB5gAPYViEDVhwAHTQBkCjB4gOhwDmCyhH0sACAg==";
extree1.Images(COMVariant::createFromStr(var_s));
var_Appearance = extree1.VisualAppearance(); com_Appearance = var_Appearance;
var_s1 = "gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHL";
var_s1 = var_s1 + "UXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBU";
var_s1 = var_s1 + "rGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3";
var_s1 = var_s1 + "NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsY";
var_s1 = var_s1 + "YDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVm";
var_s1 = var_s1 + "WCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoVo";
var_s1 = var_s1 + "WiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiS";
var_s1 = var_s1 + "e41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhF";
var_s1 = var_s1 + "CcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==";
com_Appearance.Add(4,COMVariant::createFromStr(var_s1));
extree1.BackColorHeader(0x4c6c6c6);
extree1.SelBackColor(0x4000000);
extree1.SelForeColor(WinApi::RGB2int(0,0,1));
extree1.Background(20/*exSelBackColorFilter*/,extree1.SelBackColor());
extree1.Background(21/*exSelForeColorFilter*/,extree1.SelForeColor());
extree1.Background(26/*exBackColorFilter*/,extree1.BackColor());
extree1.Background(27/*exForeColorFilter*/,extree1.ForeColor());
extree1.Background(32/*exCursorHoverColumn*/,-1);
extree1.Background(0/*exHeaderFilterBarButton*/,0x4000000);
extree1.Background(41/*exHeaderFilterBarActive*/,0x4010101);
extree1.Background(1/*exFooterFilterBarButton*/,0x40000ff);
extree1.HeaderAppearance(4/*Etched*/);
extree1.ShowFocusRect(false);
extree1.SortBarVisible(true);
extree1.BackColorSortBar(extree1.BackColor());
extree1.BackColorLevelHeader(extree1.BackColor());
extree1.FilterBarDropDownHeight(1);
var_Column = COM::createFromVariant(extree1.Columns().Add("Check")); com_Column = var_Column;
com_Column.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
com_Column.PartialCheck(true);
com_Column.Width(128);
com_Column.DisplayFilterButton(true);
com_Column.FilterList(256/*exShowCheckBox*/);
var_Column1 = COM::createFromVariant(extree1.Columns().Add("Pos")); com_Column1 = var_Column1;
com_Column1.FormatColumn("1 pos ``");
com_Column1.AllowSort(false);
com_Column1.Width(48);
com_Column1.AllowSizing(false);
com_Column1.Alignment(1/*CenterAlignment*/);
com_Column1.HeaderAlignment(1/*CenterAlignment*/);
var_Column2 = COM::createFromVariant(extree1.Columns().Add("Image")); com_Column2 = var_Column2;
com_Column2.DisplayFilterButton(true);
com_Column2.FilterList(8480/*exShowExclude | exShowCheckBox | exSortItemsAsc*/);
com_Column2.FilterType(10/*exImage*/);
com_Column2.DisplayExpandButton(true);
com_Column2.ExpandColumns("1,2,3");
com_Column2.Width(128);
com_Column2.HeaderImage(1);
var_Column3 = COM::createFromVariant(extree1.Columns().Add("Images")); com_Column3 = var_Column3;
com_Column3.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
com_Column3.Width(196);
com_Column3.HTMLCaption("<img>1</img><img>2</img><img>3</img> Images");
var_Column4 = COM::createFromObject(extree1.Columns()).Item("Pos"); com_Column4 = var_Column4;
com_Column4.Position(3);
var_Items = extree1.Items(); com_Items = var_Items;
hR = com_Items.AddItem("Root");
com_Items.ItemDivider(hR,0);
com_Items.ItemDividerLine(hR,0/*EmptyLine*/);
h = com_Items.InsertItem(hR,,"Child A");
com_Items.CellImage(h,COMVariant::createFromInt(2),1);
com_Items.CellImages(h,COMVariant::createFromInt(3),"1,2,3");
com_Items.CellCaption(h,COMVariant::createFromInt(3),"123");
h = com_Items.InsertItem(hR,,"Child B");
com_Items.CellState(h,COMVariant::createFromInt(0),1);
com_Items.CellImage(h,COMVariant::createFromInt(2),3);
com_Items.CellImages(h,COMVariant::createFromInt(3),"2,3,1");
com_Items.CellCaption(h,COMVariant::createFromInt(3),"231");
com_Items.SelectItem(h,true);
h = com_Items.InsertItem(hR,,"Child C");
com_Items.CellImage(h,COMVariant::createFromInt(2),2);
com_Items.CellState(h,COMVariant::createFromInt(3),1);
com_Items.CellCaption(h,COMVariant::createFromInt(3),"312");
com_Items.CellImages(h,COMVariant::createFromInt(3),"3,1,2");
com_Items.ExpandItem(hR,true);
extree1.EndUpdate();
}
|
|
719
|
The user clicks the drop-down filter, select a value and the control's list filters for the selected item(s). Is there a way for when the user then goes to the next column to add another filter and the drop down arrow is clicked for the list of values they can filter by to be limited to what is being displayed in the list due to the first filter they set

// AddColumn event - Fired after a new column has been added.
void onEvent_AddColumn(COM _Column)
{
;
}
public void init()
{
COM com_Column,com_rs;
anytype rs,var_Column;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.accdb",3/*adOpenStatic*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
var_Column = COM::createFromObject(extree1.Columns()).Item("ShipVia"); com_Column = var_Column;
com_Column.Position(2);
extree1.EndUpdate();
}
|
|
718
|
Is it possible to set from code, a column sort without being inserted in the sortbar

public void init()
{
COM com_rs;
anytype rs;
;
super();
extree1.BeginUpdate();
extree1.ColumnAutoResize(false);
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
rs = COM::createFromObject(new ADODB.Recordset()); com_rs = rs;
rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExTree\\Sample\\Access\\sample.accdb",1/*adOpenKeyset*/,3/*adLockOptimistic*/);
extree1.DataSource(rs);
extree1.SortBarVisible(true);
extree1.Layout("singlesort=\"C1:1\"");
extree1.EndUpdate();
}
|
|
717
|
Is it possible to view all events the control fires
// Event event - Notifies the application once the control fires an event.
void onEvent_Event(int _EventID)
{
;
print( extree1.EventParam(-2) );
}
public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
int h,hChild;
;
super();
extree1.BeginUpdate();
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
var_Column = COM::createFromVariant(extree1.Columns().Add("Tasks")); com_Column = var_Column;
com_Column.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
com_Column.PartialCheck(true);
com_Column.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column.FormatColumn("value + (%CS0 = 1 ? `<r><fgcolor=808080>(checked)` : ``)");
extree1.HeaderVisible(1);
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Project");
hChild = com_Items.InsertItem(h,,"Task 1");
com_Items.SelectItem(hChild,true);
hChild = com_Items.InsertItem(h,,"Task 2");
com_Items.CellState(hChild,COMVariant::createFromInt(0),1);
hChild = com_Items.InsertItem(h,,"Task 3");
com_Items.CellState(hChild,COMVariant::createFromInt(0),1);
com_Items.ExpandItem(h,true);
extree1.EndUpdate();
}
|
|
716
|
How can I prevent expanding/collapsing the child items

// BeforeExpandItem event - Fired before an item is about to be expanded (collapsed).
void onEvent_BeforeExpandItem(int _Item, COMVariant /*variant*/ _Cancel)
{
;
_Cancel = extree1.Items().ItemParent(_Item);
}
public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
extree1.BeginUpdate();
extree1.SingleSel(false);
extree1.Columns().Add("Default");
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root 1");
com_Items.InsertItem(com_Items.InsertItem(h,,"Child 1.1"),,"Child");
com_Items.InsertItem(h,,"Child 1.2");
com_Items.ExpandItem(h,true);
h = com_Items.AddItem("Root 2");
com_Items.InsertItem(com_Items.InsertItem(h,,"Child 2.1"),,"Child");
com_Items.InsertItem(h,,"Child 2.2");
com_Items.ExpandItem(h,true);
extree1.EndUpdate();
}
|
|
715
|
How can I display an item of picture type

public void init()
{
COM com_Items;
anytype var_Items;
int h,h1;
;
super();
extree1.BeginUpdate();
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
extree1.ScrollBySingleLine(false);
extree1.HeaderAppearance(4/*Etched*/);
extree1.HeaderHeight(24);
COM::createFromVariant(extree1.Columns().Add("Artikel")).HTMLCaption("<u>Artikel");
COM::createFromVariant(extree1.Columns().Add("Waarde")).HTMLCaption("<u>Waarde");
extree1.HTMLPicture("T22128","c:\\exontrol\\images\\zipdisk.gif");
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("T22128-28)2D");
h1 = com_Items.InsertItem(h,,"<img>T22128:128</img>");
com_Items.CellCaptionFormat(h1,COMVariant::createFromInt(0),1/*exHTML*/);
com_Items.ItemHeight(h1,128);
h1 = com_Items.InsertItem(h,,"werkvoorbereiding");
com_Items.CellCaption(h1,COMVariant::createFromInt(1),"5.80");
com_Items.CellBold(h1,COMVariant::createFromInt(1),true);
com_Items.CellCaption(com_Items.InsertItem(h1,,"Type"),COMVariant::createFromInt(1),"Eenvoudig");
com_Items.CellCaption(com_Items.InsertItem(h1,,"Prijs p/uur"),COMVariant::createFromInt(1),"60,00");
com_Items.CellCaption(com_Items.InsertItem(h1,,"Marhe"),COMVariant::createFromInt(1),"15,00%");
com_Items.CellCaption(com_Items.InsertItem(h1,,"Insteltijd min."),COMVariant::createFromInt(1),"5,00");
com_Items.CellCaption(com_Items.InsertItem(h1,,"Aantal"),COMVariant::createFromInt(1),COMVariant::createFromInt(1));
com_Items.CellCaption(com_Items.InsertItem(h1,,"Kostprije"),COMVariant::createFromInt(1),"5,00");
com_Items.ExpandItem(h1,true);
h1 = com_Items.InsertItem(h,,"materiall");
com_Items.CellCaption(h1,COMVariant::createFromInt(1),"14.82");
com_Items.CellBold(h1,COMVariant::createFromInt(1),true);
com_Items.ItemHasChildren(h1,true);
h1 = com_Items.InsertItem(h,,"snijden");
com_Items.CellCaption(h1,COMVariant::createFromInt(1),"3.13");
com_Items.CellBold(h1,COMVariant::createFromInt(1),true);
com_Items.ItemHasChildren(h1,true);
com_Items.ExpandItem(h,true);
extree1.EndUpdate();
}
|
|
714
|
Dark mode

public void init()
{
str back,fore,var_s,var_s1,var_s2;
;
super();
extree1.BeginUpdate();
back = 65536;
fore = 16777215;
var_s = "gBFLBCJwBAEHhEJAAEhABXUIQAAYAQGKIcBiAKBQAGYBIJDEMgzDDAUBjKKocQTC4AIQjCK4JDKHYJRpHEZyCA8EhqGASRAFUQBYiWE4oSpLABQaK0ZwIGyRIrkGQgQg";
var_s = var_s + "mPYDSDNU4zVIEEglBI0TDNczhNDENgtGYaJqHIYpZBcM40TKkEZoSIITZcRrOEBiRL1S0RBhGcRUHZlWzdN64LhuK47UrWdD/XhdVzXRbjfz1Oq+bxve48Br7A5yYThd";
var_s = var_s + "r4LhOFQ3RjIL4xbIcUwGe6VZhjOLZXjmO49T69HTtOCYBEBA";
extree1.VisualAppearance().Add(1,COMVariant::createFromStr(var_s));
var_s1 = "gBFLBCJwBAEHhEJAAEhABPMIQAAYAQGKIcBiAKBQAGaAoDDcMgwQwAAxjIKUEwsACEIrjKCYVgOHYYQjGMZwHCMIhiGwcAChEZYHgkMYmDAMUhSE78axHG6PY7kKZ4bi";
var_s1 = var_s1 + "aKIqQLLEhSfJ0YyBECBZpfebIbjmIZMSLEIxDKItJSpCIaRgqWS6ahGO4JUbUFLQHT9IR4daIYRgEEBA";
extree1.VisualAppearance().Add(2,COMVariant::createFromStr(var_s1));
var_s2 = "gBFLBCJwBAEHhEJAAEhABUUIQAAYAQGKIcBiAKBQAGaAoDDcMgwQwAAxjIKUEwsACEIrjKCYVgOHYYQjGMZwGAsEwjAoYAChEaILgkMw2DBIQwgJIMEr/G6RZxjeL5Cj";
var_s2 = var_s2 + "mG4nDhKMpybAcXxjBIYZJgOQpXb+PobTrNNLzfRFAxVAaWJikcZ4HpIAJNVLFdQ0XYMNSBISsBqrKiKcpeIIDWBZMbRZT1ZABCIZBpEW6LahENQwXrCN74DYkNTdKaxb";
var_s2 = var_s2 + "buaaXLhGCYBgIA==";
extree1.VisualAppearance().Add(3,COMVariant::createFromStr(var_s2));
extree1.HeaderAppearance(5/*Bump*/);
extree1.BackColor(back);
extree1.BackColorHeader(back);
extree1.BackColorLevelHeader(back);
extree1.BackColorSortBar(back);
extree1.BackColorSortBarCaption(back);
extree1.FilterBarBackColor(back);
extree1.FilterBarForeColor(fore);
extree1.ForeColor(fore);
extree1.ForeColorHeader(fore);
extree1.ForeColorSortBar(fore);
extree1.SelBackColor(fore);
extree1.SelForeColor(back);
extree1.Background(0/*exHeaderFilterBarButton*/,0x1000000);
extree1.Background(18/*0x12 | exCellButtonUp*/,0x2000000);
extree1.Background(32/*exCursorHoverColumn*/,-1);
extree1.Background(64/*exToolTipAppearance*/,0x3000000);
extree1.Background(65/*exToolTipBackColor*/,back);
extree1.Background(66/*exToolTipForeColor*/,fore);
extree1.Background(20/*exSelBackColorFilter*/,fore);
extree1.Background(21/*exSelForeColorFilter*/,back);
extree1.Background(26/*exBackColorFilter*/,back);
extree1.Background(27/*exForeColorFilter*/,fore);
extree1.Background(28/*exSortBarLinkColor*/,back);
extree1.Background(142/*0x8e | exDateSelect*/,0x2000000);
extree1.Background(141/*0x8d | exDateSeparatorBar*/,0x2000000);
extree1.Background(186/*exTreeLinesColor*/,fore);
extree1.Description(25/*exFilterBarExclude*/,"<bgcolor 0><fgcolor ffffff> Exclude </fgcolor></bgcolor>");
extree1.EndUpdate();
}
|
|
713
|
How can I specify the cell's outline, border or lines around, when the cell gets selected

public void init()
{
COM com_Appearance,com_Items;
anytype var_Appearance,var_Items;
str var_s;
;
super();
extree1.BeginUpdate();
extree1.AttachTemplate("handle AddColumn(Column){Column{Def(48)=4;Def(49)=4;}}");
var_Appearance = extree1.VisualAppearance(); com_Appearance = var_Appearance;
var_s = "gBFLBCJwBAEHhEJAAEhABPEGACAADACAxRDgMQBQKAAzQFAYbBuGCGAAGIYBTgmFgAQhFcZQSpEEg7BKMYwjOJgFgmEQxDANIBQSKoaQiGQYYLhEZAEiONoaDJCM4wHI";
var_s = var_s + "MQxHCKTZRkGcfaRCGSfIzpGKpVgOTYiTbPcIyQKtBxDIydJTmeQQQhsFIJU7SdVUPDUJZlWbLAwWTAYazXCKRZBpeJqdo6Y5RUDKUqSdLUYyvEq7ZqnOIpw5vICpaCqO";
var_s = var_s + "p6HqKFpiXSAFL1fLmAwvPKrJjoeqpWpyCaRZQAGg4dbEdTNNCIbatQANKrCSpgZ7sMB6Di2L4TPS2awoWgRYyTFZMbBAeQ7LC1c45Fqrd4zS4dSxKCahcLxFiaNpYZYn";
var_s = var_s + "jUap1jGPJlkuAgAkidB3nceZsCQEQJCgGhMGcQ4pkiSxEAAOYpiQIhvkYNA2gSCg5n+LIoGILowFyXQoAYAoAmASAWAaAZgggJgKF2T54DYDoDmECBGBKBJgGgTgWgWY";
var_s = var_s + "RoFYGIGmGOBqByB5hCgegggiYJYgoJIICIaIeByChixULILGGGAWDCCgjCiTgrg0YxojoC4OmOSJ2D6D5kAgJLFgABAEICA=";
com_Appearance.Add(1,COMVariant::createFromStr(var_s));
com_Appearance.Add(2,"CP:1 -4 0 0 0");
extree1.SelBackColor(0x2000000);
extree1.SelForeColor(WinApi::RGB2int(0,0,1));
extree1.FullRowSelect(0);
extree1.ShowFocusRect(false);
extree1.DefaultItemHeight(24);
extree1.HeaderHeight(24);
extree1.DrawGridLines(2/*exVLines*/);
extree1.Columns().Add("C1");
extree1.Columns().Add("C2");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("Cell 1"),COMVariant::createFromInt(1),"Cell 2");
com_Items.CellCaption(com_Items.AddItem("Cell 3"),COMVariant::createFromInt(1),"Cell 4");
extree1.Items().SelectPos(COMVariant::createFromInt(1));
extree1.SelectColumnIndex(1);
extree1.EndUpdate();
}
|
|
712
|
How can I specify the cell's outline, border or lines around, when the item gets selected

public void init()
{
COM com_Items;
anytype var_Items;
str var_s;
;
super();
extree1.BeginUpdate();
extree1.AttachTemplate("handle AddColumn(Column){Column{Def(48)=4;Def(49)=4;}}");
var_s = "gBFLBCJwBAEHhEJAAEhABPEGACAADACAxRDgMQBQKAAzQFAYbBuGCGAAGIYBTgmFgAQhFcZQSpEEg7BKMYwjOJgFgmEQxDANIBQSKoaQiGQYYLhEZAEiONoaDJCM4wHI";
var_s = var_s + "MQxHCKTZRkGcfaRCGSfIzpGKpVgOTYiTbPcIyQKtBxDIydJTmeQQQhsFIJU7SdVUPDUJZlWbLAwWTAYazXCKRZBpeJqdo6Y5RUDKUqSdLUYyvEq7ZqnOIpw5vICpaCqO";
var_s = var_s + "p6HqKFpiXSAFL1fLmAwvPKrJjoeqpWpyCaRZQAGg4dbEdTNNCIbatQANKrCSpgZ7sMB6Di2L4TPS2awoWgRYyTFZMbBAeQ7LC1c45Fqrd4zS4dSxKCahcLxFiaNpYZYn";
var_s = var_s + "jUap1jGPJlkuAgAkidB3nceZsCQEQJCgGhMGcQ4pkiSxEAAOYpiQIhvkYNA2gSCg5n+LIoGILowFyXQoAYAoAmASAWAaAZgggJgKF2T54DYDoDmECBGBKBJgGgTgWgWY";
var_s = var_s + "RoFYGIGmGOBqByB5hCgegggiYJYgoJIICIaIeByChixULILGGGAWDCCgjCiTgrg0YxojoC4OmOSJ2D6D5kAgJLFgABAEICA=";
extree1.VisualAppearance().Add(1,COMVariant::createFromStr(var_s));
extree1.SelBackColor(0x1000000);
extree1.SelForeColor(WinApi::RGB2int(0,0,1));
extree1.ShowFocusRect(false);
extree1.DefaultItemHeight(24);
extree1.HeaderHeight(24);
extree1.DrawGridLines(2/*exVLines*/);
extree1.Columns().Add("C1");
extree1.Columns().Add("C2");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("Cell 1"),COMVariant::createFromInt(1),"Cell 2");
com_Items.CellCaption(com_Items.AddItem("Cell 3"),COMVariant::createFromInt(1),"Cell 4");
com_Items.SelectPos(COMVariant::createFromInt(1));
extree1.EndUpdate();
}
|
|
711
|
How can I specify the cell's outline, border or lines around

public void init()
{
COM com_Items;
anytype var_Items;
int h;
str var_s;
;
super();
extree1.BeginUpdate();
extree1.AttachTemplate("handle AddColumn(Column){Column{Def(48)=4;Def(49)=4;}}");
var_s = "gBFLBCJwBAEHhEJAAEhABPEGACAADACAxRDgMQBQKAAzQFAYbBuGCGAAGIYBTgmFgAQhFcZQSpEEg7BKMYwjOJgFgmEQxDANIBQSKoaQiGQYYLhEZAEiONoaDJCM4wHI";
var_s = var_s + "MQxHCKTZRkGcfaRCGSfIzpGKpVgOTYiTbPcIyQKtBxDIydJTmeQQQhsFIJU7SdVUPDUJZlWbLAwWTAYazXCKRZBpeJqdo6Y5RUDKUqSdLUYyvEq7ZqnOIpw5vICpaCqO";
var_s = var_s + "p6HqKFpiXSAFL1fLmAwvPKrJjoeqpWpyCaRZQAGg4dbEdTNNCIbatQANKrCSpgZ7sMB6Di2L4TPS2awoWgRYyTFZMbBAeQ7LC1c45Fqrd4zS4dSxKCahcLxFiaNpYZYn";
var_s = var_s + "jUap1jGPJlkuAgAkidB3nceZsCQEQJCgGhMGcQ4pkiSxEAAOYpiQIhvkYNA2gSCg5n+LIoGILowFyXQoAYAoAmASAWAaAZgggJgKF2T54DYDoDmECBGBKBJgGgTgWgWY";
var_s = var_s + "RoFYGIGmGOBqByB5hCgegggiYJYgoJIICIaIeByChixULILGGGAWDCCgjCiTgrg0YxojoC4OmOSJ2D6D5kAgJLFgABAEICA=";
extree1.VisualAppearance().Add(1,COMVariant::createFromStr(var_s));
extree1.SelBackMode(1/*exTransparent*/);
extree1.ShowFocusRect(false);
extree1.DefaultItemHeight(24);
extree1.HeaderHeight(24);
extree1.DrawGridLines(2/*exVLines*/);
extree1.Columns().Add("C1");
extree1.Columns().Add("C2");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("Cell 1"),COMVariant::createFromInt(1),"Cell 2");
h = com_Items.AddItem("Cell 2");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"Cell 3");
com_Items.CellBackColor(h,COMVariant::createFromInt(1),0x1000000);
extree1.EndUpdate();
}
|
|
710
|
Is it possible to highligth the match while a filter is applied

// AddColumn event - Fired after a new column has been added.
void onEvent_AddColumn(COM _Column)
{
// Column.Def(17) = 1
;
}
// FilterChange event - Notifies your application that the filter is changed.
void onEvent_FilterChange()
{
COM com_Column;
COMVariant format;
anytype var_Column;
;
format = extree1.FormatABC("`value replace '` + value + `' with '<bgcolor 000000><fgcolor FFFFFF>` + value + `</fgcolor></bgcolor>'`",COMVariant::createFromStr(extree1.FilterBarPromptPattern()));
var_Column = COM::createFromObject(extree1.Columns()).Item(COMVariant::createFromInt(0)); com_Column = var_Column;
com_Column.FormatColumn(format);
var_Column = COM::createFromObject(extree1.Columns()).Item(COMVariant::createFromInt(1)); com_Column = var_Column;
com_Column.FormatColumn(format);
}
public void init()
{
COM com_Column,com_Items;
COMVariant format;
anytype var_Column,var_Items;
;
super();
extree1.BeginUpdate();
extree1.DrawGridLines(2/*exVLines*/);
extree1.HeaderAppearance(4/*Etched*/);
extree1.Columns().Add("Col 1");
extree1.Columns().Add("Col 2");
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("219 Smith"),COMVariant::createFromInt(1),"Ignacio 1234");
com_Items.CellCaption(com_Items.AddItem("1666 County Road 309A"),COMVariant::createFromInt(1),"897 Manassa");
com_Items.CellCaption(com_Items.AddItem("38 Lone Pine"),COMVariant::createFromInt(1),"Durango 11");
com_Items.CellCaption(com_Items.AddItem("612 Jachim Street"),COMVariant::createFromInt(1),"Lamar 222");
extree1.FilterBarPromptPattern("1");
extree1.FilterBarPromptVisible(2067/*exFilterBarCompact | exFilterBarSingleLine | exFilterBarVisible | exFilterBarPromptVisible*/);
extree1.FilterBarPromptType(257/*exFilterPromptCaseSensitive | exFilterPromptContainsAll*/);
extree1.EndUpdate();
}
|
|
709
|
Is it possible to highlight the column's header once a filter is applied (sample 2)

public void init()
{
COM com_Appearance,com_Column,com_Columns,com_Items;
anytype var_Appearance,var_Column,var_Columns,var_Items;
int h;
str var_s,var_s1;
;
super();
extree1.BeginUpdate();
var_Appearance = extree1.VisualAppearance(); com_Appearance = var_Appearance;
var_s = "gBFLBCJwBAEHhEJAAEhABO8GACAADACAxRDgMQBQKAAzQFAYbBuGCGAAGIYBTgmFgAQhFcZQSKUOQTDKNYykCIRSDUJYkSZEIyjBI8ExXFqNACkGKwQgmNYDSBMcbwSA";
var_s = var_s + "sXRYFocJ5gOT6AjKBA2UclEZpajiTY3ABUEgUS5oOBIACqariaQJAAiCRQGiYZyHKaRSwPBKFYDIIjbJheTIDChNVxUcDENQjJqLBIDRzbarye59YBfeBXdgmA4LQbDM";
var_s = var_s + "RwNgMMQTDqKYbkOQZHbeGKAWTMEZzJj8cxTEqIaBhGTLfojSZMS7UGK1LLtMyHI6kP7sOiLfi2W4/W7XV72F79TzXIa2ZBuO57bhnAZ/VzGNj4PRNezfRqicjsGxcZwX";
var_s = var_s + "g+TpQj0ew6gSOw7wSbozjsfYXi8PwMnSc52leHotl+MxjmoXh2nybxOH+SQtnYXx+D2P4vGMB56hQf5PCgBYeDwYBCEo1xggebgKH6IIDBYBgkiAQ5FgYPAhEIRgWGqD";
var_s = var_s + "BoC4GoCiGCBYhGBQPAWdIQp0eIUiWCZigiJgqgqYpIioJQhmIMhBH0NxjEMag2g2Y4ImYOoOmOSJeDQNxXlOLR3ECUAQICA=";
com_Appearance.Add(1,COMVariant::createFromStr(var_s));
var_s1 = "gBFLBCJwBAEHhEJAAEhABgsHQAAYAQGKIcBiAKBQAGaAoDDYNwwQwAAxDAKcEwsACEIrjKCRShyCYZRrGUgRCKQahLEiTIhGUYJHgmK4tRoAUgxWCEExrAaQJjjeCQFi";
var_s1 = var_s1 + "6LAtDhPMByfQEZQIGyjkgjNLUcSbG4AKgkCiXfpUAJVP7FcgSABEEigNIxToOU4jFgeCYLQKQRK2RC9GQGFCbLhpYKIahGTYWVheN5XXblez9P7ABQwKCcAwXBp7YIKA";
var_s1 = var_s1 + "T4XBIdYdQ7IL4xGA0AJPFoJC7mOQ5XiYAIBAZ/RL0LCcbxHHafVboQj6JouD5PUDVNY1XBdPynI6CbLhWy6Dq4UZzPwzeBifSHfDjRoJcCZe71KY3GwSEboNA6Kp+QBH";
var_s1 = var_s1 + "AmZoZjSPYIEiF47lOLJVnuYofBwJJHmaQoYj0MIRHeM4/m6cJ8B+fpBHQJ5SGKPYYH8OYMk+P5Bn4fxaAYZAvEIX4RgUWBGgCCAmAqApgkgNgOgMEYlGASoEkQeBWBaB";
var_s1 = var_s1 + "ZhggZgagaYRoEwShWA6NZZAMQBAICA==";
com_Appearance.Add(2,COMVariant::createFromStr(var_s1));
extree1.Background(0/*exHeaderFilterBarButton*/,0x1000000);
extree1.Background(41/*exHeaderFilterBarActive*/,0x2000000);
extree1.Background(32/*exCursorHoverColumn*/,-1);
extree1.HeaderHeight(28);
extree1.BackColorHeader(WinApi::RGB2int(255,255,255));
extree1.DrawGridLines(-2/*exRowLines*/);
extree1.HeaderVisible(1);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
COM::createFromVariant(com_Columns.Add("C1")).DisplayFilterButton(true);
var_Column = COM::createFromVariant(com_Columns.Add("C2")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.Filter("Item 2");
com_Column.FilterType(240/*exFilter*/);
COM::createFromVariant(com_Columns.Add("C3")).DisplayFilterButton(true);
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Item 1");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"Item 2");
com_Items.CellCaption(h,COMVariant::createFromInt(2),"Item 3");
h = com_Items.AddItem("Item 4");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"Item 5");
com_Items.CellCaption(h,COMVariant::createFromInt(2),"Item 6");
extree1.ApplyFilter();
extree1.EndUpdate();
}
|
|
708
|
How can I make the expand/collapse glyphs DPI aware

public void init()
{
COM com_Appearance,com_Items;
anytype var_Appearance,var_Items;
int h;
str size,var_s,var_s1;
;
super();
size = 2;
extree1.BeginUpdate();
var_Appearance = extree1.VisualAppearance(); com_Appearance = var_Appearance;
var_s = "gBFLBCJwBAEHhEJAAEhEGAUHQAAYAQGKIcBiAKBQAGaAoDDYOA4QwAAxDAKcEwsACEIrjKCRShyCYZRhGcTSBCIZBqEqSZLiEZRQiiCYsS5GQBRfIUEghGyNZjgNzQcC";
var_s = var_s + "QAI8T5IUgARBJIDSMY6DpOIxYHgmC4DEITNLxOK0EhRHCBZrgOCAYhqEY1Ro+dhPFYjVTMdK0LRtKy7Mq2aJmOpZDxWE7dZKpO5fbxXS67cr2fp/YBed4rfa7KTlOBKc";
var_s = var_s + "RQRBEFQPDqPZBkORZHh2FoLRJKbgtHJmHYNQWhVyYBbNCyTI6lahpeuHBx1QaWWxjbCMEr6bpoWLbFi3Ha1UzrPa8b5vSw7Gr+HzYQTHGPXGqaYJdZrnea6B7+U5XUJr";
var_s = var_s + "nSOZciYHwhAeR5HDK+JVGqKRRmScx5HyfRei+H5bmmcp4Fi8o/CGGJKGQKZUGoFQigUPIiCeSZXnyHB6l0SAJn8JxfkIeZ5CgXxjCCAhyB8QgIlAM4MlKAIcCaIBIGYG";
var_s = var_s + "oGGEYhqBMMxgnICgRDUDQjESGwmAkWBuCqBoiHIVgkDQYgYESWg2E0YhohcJQigITg3CQSRyEyEYGGOWJwhQJD4FiFIMk0aJFGsIBkkOBJeDc+AchYJwJgIWhSgYZQpF";
var_s = var_s + "IVoVGOGQ4l2EwIBWMhgDmDhThCEwkAiaJchKDhjhgZhsCUY4iFCEoZkiaYQmSGAWhWQhgDuDpTjCDQiEgchAg0IpJBoDoFiEKBqCaCAimgIguH8IZnkPUhcBcJg+hGJZ";
var_s = var_s + "nloYJsiaKZKGa24YnWSR0CkKhCA2CxlCqColhAYpqEKER0DqVZ0A0ASAgA==";
com_Appearance.Add(3,COMVariant::createFromStr(var_s));
var_s1 = "gBFLBCJwBAEHhEJAAEhABAQCg6AADACAxRDgMQBQKAAzQFAYbBwHCGAAGIYBTgmFgAQhFcZQSKUOQTDKNYykCIRSDUJYkSZEIyjBI8ExXFqNACjeQYJBCNYbTJAbqhYI";
var_s1 = var_s1 + "gAR3HqQZABCCSQKkYx0HScRiwPBMFwGIQmaaicZoJCiN4DTZAcIBRDUIxpDR9bBeKw3KqVaZnWhaNpWXZlTzKdSxXisF67RZSdi/XgvF5XXblez9P69LwXe5mUrGbyVY";
var_s1 = var_s1 + "ghCCIKgeG4dR7IMhyLDcKQXCCVW7aGSsOwbAqAXpdGAXTQdDyLJKnaZqOi6BjjA4rNbHGIYJb1XTRMa1LJuG5LJrOeZ3Xre4BLfh1VoFRpjWIYNY1QS7TLOczzfRdDxT";
var_s1 = var_s1 + "iGVpkjCeJoD4Ng1hSRxiisVRKg8D4PkWZJznmPQ+F8Xx5guWpjHGWYMiYQodEaIRSCgU5KCSeh3naHB/iAAh9n8fwfgIeZ1CgXwjCCAhxl8AgIlAM4MlKAIcCaD54FYF";
var_s1 = var_s1 + "oFmGCBmBaBIJigPJNgKSAoDSVC+BIbIYCUYYoiYKoJgkWIMlGCAglMaJZDWCYiFyFIJkkOJYhEJc7G4PYPCOaJshQJBjgiVIUgyDRokEaggGSQ4El4N1CBiFgnAmAhaF";
var_s1 = var_s1 + "KFZlFkShUhWJRYmITg3GSQgFGuGBOGOFJkCSSQCDoNgkiOCY0hUJJmmmQhvhqZtYmUOQmBWIRvhgTpjjSbAjEiEgchBZgyEaBIhigWgegqIhIjoDILiACB5nTL5WnWRY";
var_s1 = var_s1 + "OiSKYJnqGQ7CmOh2hqJ5OkYORxFyShKhSAxihkOomioY5YiqFIkFyTo1HkAxAEAgIA==";
com_Appearance.Add(4,COMVariant::createFromStr(var_s1));
com_Appearance.Add(1,extree1.FormatABC("`CP:3 -` + int(value*dpi) + ` -` + int(value*dpi) + ` ` + int(value*dpi) + ` ` + int(value*dpi)",size));
com_Appearance.Add(2,extree1.FormatABC("`CP:4 -` + int(value*dpi) + ` -` + int(value*dpi) + ` ` + int(value*dpi) + ` ` + int(value*dpi)",size));
extree1.LinesAtRoot(1/*exGroupLinesAtRoot*/);
extree1.HasButtons(4/*exCustom*/);
extree1.HasButtonsCustom(0,16777216);
extree1.HasButtonsCustom(1,33554432);
extree1.Columns().Add("Column");
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root 1");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.ExpandItem(h,true);
h = com_Items.AddItem("Root 2");
com_Items.InsertItem(h,,"Child");
extree1.EndUpdate();
}
|
|
707
|
Is it possible to highlight the column's header once a filter is applied (sample 1)

public void init()
{
COM com_Appearance,com_Column,com_Columns,com_Items;
anytype var_Appearance,var_Column,var_Columns,var_Items;
int h;
str var_s;
;
super();
extree1.BeginUpdate();
var_Appearance = extree1.VisualAppearance(); com_Appearance = var_Appearance;
var_s = "gBFLBCJwBAEHhEJAAEhABX8GACAADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKNYykCIRSDUJYkSZEIyjBI8ExXFqNACkGKwYgmNYiTLAcgANJ";
var_s = var_s + "0WBaGIZJ4gOT5fDKMoEDRRYADFCscwxJybQAqGQKKb+VgAVY/cTyBIAEQSKA0TDOQ5TSKWB4JPZQRBEbZMNBtBIUJquKaqShdQJCU5FdY3Xblez9P7AMBwLFEC4NQ8YN";
var_s = var_s + "YuPhjR4dRTIMhvVAsUArFh8Zg9GZZFjmDIDT4ydBLTQwcyVIKnP5qOa6XbmPoCQDYKxZHYxPzVDa3axuL76dqCAT7XrXNy1TbNRrzQKfcJqfCbdw2YaDZLOOT3fjuI4h";
var_s = var_s + "hKaRzFAHJ+jYQ4xHuY4gHuGIXGeExqC8Tp6C+PoEm+G5ImycRgh0XwvDGa5rgOeoejyXwnFeQp2mkf5ClgBB9gCWIYAwfYAEKV58mkdwOggNArgOXY2EWLoDkKOA0mgb";
var_s = var_s + "hOGgZApgaSBIHWSYHSmbApgYThmESZYJkIeIkgeCpfliLIHgpMIcmUYYYmODAlg2SI4mWfRfGOEguDcCRjFYAJihCQhJBSDoRmONgKEcI4kFCEJhhOVYTmYnAlEAQhWB";
var_s = var_s + "MJYJGYWoWmWSR2F6F5lnkWAQhUAgpEieRWEuSYkjWGpmkmNhuhuZwJkYcocmaaYkjyEhngnUA6lEFAlAEgI=";
com_Appearance.Add(2,COMVariant::createFromStr(var_s));
com_Appearance.Add(1,"CP:2 -8 -4 2 4");
extree1.Background(0/*exHeaderFilterBarButton*/,0x1fefefe);
extree1.Background(41/*exHeaderFilterBarActive*/,0x1010101);
extree1.Background(32/*exCursorHoverColumn*/,-1);
extree1.HeaderHeight(28);
extree1.BackColorHeader(WinApi::RGB2int(255,255,255));
extree1.DrawGridLines(-2/*exRowLines*/);
extree1.HeaderVisible(1);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
COM::createFromVariant(com_Columns.Add("C1")).DisplayFilterButton(true);
var_Column = COM::createFromVariant(com_Columns.Add("C2")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.Filter("Item 2");
com_Column.FilterType(240/*exFilter*/);
COM::createFromVariant(com_Columns.Add("C3")).DisplayFilterButton(true);
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Item 1");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"Item 2");
com_Items.CellCaption(h,COMVariant::createFromInt(2),"Item 3");
h = com_Items.AddItem("Item 4");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"Item 5");
com_Items.CellCaption(h,COMVariant::createFromInt(2),"Item 6");
extree1.ApplyFilter();
extree1.EndUpdate();
}
|
|
706
|
Is it possible to show the filterbar on top of the rows

public void init()
{
COM com_Column,com_Column1,com_Items;
anytype var_Column,var_Column1,var_Items;
;
super();
extree1.BeginUpdate();
extree1.FilterBarPromptVisible(8192/*exFilterBarTop*/);
extree1.HeaderHeight(24);
extree1.FilterBarHeight(extree1.HeaderHeight());
extree1.HeaderAppearance(1/*Flat*/);
extree1.DrawGridLines(-1/*exAllLines*/);
extree1.GridLineStyle(512/*exGridLinesGeometric*/);
var_Column = COM::createFromVariant(extree1.Columns().Add("Column")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.FilterType(3/*exPattern*/);
com_Column.Filter("B*");
var_Column1 = COM::createFromVariant(extree1.Columns().Add("Index")); com_Column1 = var_Column1;
com_Column1.FormatColumn("1 index ``");
com_Column1.Position(0);
com_Column1.Width(48);
com_Column1.AllowSizing(false);
com_Column1.SortType(1/*SortNumeric*/);
com_Column1.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.AddItem("A.1");
com_Items.AddItem("A.2");
com_Items.AddItem("B.1");
com_Items.AddItem("B.2");
com_Items.AddItem("B.3");
com_Items.AddItem("C");
extree1.ApplyFilter();
extree1.EndUpdate();
}
|
|
705
|
DragDrop (with visual effect)

// OLEDragDrop event is not supported. Use the DragEnter,DragLeave,DragOver, DragDrop ... events.
// OLEStartDrag event is not supported. Use the DragEnter,DragLeave,DragOver, DragDrop ... events.
public void init()
{
COM com_Items;
anytype var_Items;
int h;
str var_s;
;
super();
var_s = "gBFLBCJwBAEHhEJAAEhABPUIQAAYAQGKIcBiAKBQAGaAoDgYN4MAANAwjJBMKgBBCLIxhEYobgmGIaRjEEQDCKYcxHCaIBiGcaIfDEBIeSBHcgRbAcOQHGSZZBhGRJGj";
var_s = var_s + "uKIbSrLICzBDUcRnGwAKQoaaaEomHwyAZOYwDAIoWhpKKCKjqWJKNb+XgAAJTES0RRVRTNAZ1YghGAQgIA==";
extree1.VisualAppearance().Add(1,COMVariant::createFromStr(var_s));
extree1.Background(96/*exListOLEDropPosition*/,0x1000000);
extree1.Background(33/*exDragDropBefore*/,WinApi::RGB2int(0,0,0));
extree1.Background(34/*exDragDropAfter*/,WinApi::RGB2int(255,255,255));
extree1.OLEDropMode(1/*exOLEDropManual*/);
extree1.AutoDrag(196608/*exAutoDragPositionAnyOnRight*/);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
extree1.Indent(16);
extree1.SelBackMode(1/*exTransparent*/);
extree1.Columns().Add("Default");
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.ExpandItem(h,true);
print( "You can:" );
print( "A) left-click to drag and drop items between controls (open a new exhelper and run the same sample)" );
print( "B) right-click to re-arrange the item position inside the same control" );
print( "This sample shows how you can insert the data being dropped as a child of the item being hovered." );
}
|
|
704
|
DragDrop (with no visual effect, hide item while drag and drop)

// OLEDragDrop event is not supported. Use the DragEnter,DragLeave,DragOver, DragDrop ... events.
// OLEStartDrag event is not supported. Use the DragEnter,DragLeave,DragOver, DragDrop ... events.
public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
extree1.Background(33/*exDragDropBefore*/,WinApi::RGB2int(0,0,0));
extree1.Background(34/*exDragDropAfter*/,WinApi::RGB2int(255,255,255));
extree1.OLEDropMode(1/*exOLEDropManual*/);
extree1.AutoDrag(196608/*exAutoDragPositionAnyOnRight*/);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
extree1.Indent(16);
extree1.SelBackMode(1/*exTransparent*/);
extree1.Columns().Add("Default");
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.ExpandItem(h,true);
print( "You can:" );
print( "A) left-click to drag and drop items between controls (open a new exhelper and run the same sample)" );
print( "B) right-click to re-arrange the item position inside the same control" );
print( "This sample shows how you can insert the data being dropped as a child of the item being hovered." );
}
|
|
703
|
DragDrop

// OLEDragDrop event is not supported. Use the DragEnter,DragLeave,DragOver, DragDrop ... events.
// OLEStartDrag event is not supported. Use the DragEnter,DragLeave,DragOver, DragDrop ... events.
public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
extree1.OLEDropMode(1/*exOLEDropManual*/);
extree1.AutoDrag(196608/*exAutoDragPositionAnyOnRight*/);
extree1.LinesAtRoot(-1/*exLinesAtRoot*/);
extree1.Indent(16);
extree1.SelBackMode(1/*exTransparent*/);
extree1.Columns().Add("Default");
var_Items = extree1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.ExpandItem(h,true);
print( "You can:" );
print( "A) left-click to drag and drop items between controls (open a new exhelper and run the same sample)" );
print( "B) right-click to re-arrange the item position inside the same control" );
print( "This sample shows how you can insert the data being dropped as a child of the item being hovered." );
}
|
|
702
|
Is there anyway to stop the header changing colour when the mouse hovers/moves across the column header (non-clickable)

public void init()
{
COM com_Column,com_Columns,com_Items;
anytype var_Column,var_Columns,var_Items;
;
super();
extree1.BeginUpdate();
extree1.HeaderAppearance(4/*Etched*/);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
com_Columns.Add("Item");
var_Column = COM::createFromVariant(com_Columns.Add("Pos")); com_Column = var_Column;
com_Column.Position(0);
com_Column.Width(32);
com_Column.AllowSizing(false);
com_Column.FormatColumn("1 index ``");
com_Column.AllowSort(false);
com_Column.AllowDragging(false);
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
extree1.EndUpdate();
}
|
|
701
|
Is there anyway to stop the header changing colour when the mouse hovers/moves across the column header

public void init()
{
COM com_Column,com_Columns,com_Items;
anytype var_Column,var_Columns,var_Items;
;
super();
extree1.BeginUpdate();
extree1.HeaderAppearance(4/*Etched*/);
extree1.Background(32/*exCursorHoverColumn*/,-1);
var_Columns = extree1.Columns(); com_Columns = var_Columns;
com_Columns.Add("Item");
var_Column = COM::createFromVariant(com_Columns.Add("Pos")); com_Column = var_Column;
com_Column.Position(0);
com_Column.Width(32);
com_Column.AllowSizing(false);
com_Column.FormatColumn("1 index ``");
com_Column.AllowSort(false);
com_Column.AllowDragging(false);
var_Items = extree1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
extree1.EndUpdate();
}
|