22
How can I replace or add an icon at runtime
SplitBar1->ReplaceIcon(TVariant(String("gAAAABgYACEHgUJFEEAAWhUJCEJEEJggEhMCYEXjUbjkJQECj8gj8hAEjkshYEpk8kf8ClsulsvAExmcvf83js5nU7nkCeEcn8boMaocXosCB9Hn09pkzcEuoL/fE+O") +
	"kYB0gB9YhIHrddgVcr9aktZADAD8+P8CgIA=="),TNoParam());
SplitBar1->ReplaceIcon(TVariant("C:\\images\\favicon.ico"),TVariant(0));
SplitBar1->ToolTipText = L"<img>1</img>This is a bit of text that's displayed when the control hovers the split bar.";

21
How do I specify that an object should be moved not resized
SplitBar1->ObjectsLT = L"Command1";
SplitBar1->ObjectsRB = L"Command1";

20
I've noticed some margins that are not painted. How can I prevent/remove that
SplitBar1->BorderWidth = 0;
SplitBar1->BorderHeight = 0;
SplitBar1->SplitBackColor = RGB(0,0,0);

19
How can I change the shape of the cursor
SplitBar1->set_Cursor(TVariant("exCross"));

18
How can I display a tooltip when cursor hovers the split bar (pictures)
SplitBar1->HTMLPicture[L"pic1"] = TVariant("c:\\exontrol\\images\\zipdisk.gif");
SplitBar1->ToolTipText = L"<img>pic1</img>This is a bit of text that's displayed when the control hovers the split bar.";

17
How can I display a tooltip when cursor hovers the split bar (images)
SplitBar1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
SplitBar1->ToolTipText = L"<img>1</img>This is a bit of text that's displayed when the control hovers the split bar.";

16
Is it possible to move the associated objects once the user drags the split bar, not just when it ends
SplitBar1->ObjectsLT = L"Command1";
SplitBar1->ObjectsRB = L"Command2";
SplitBar1->MoveOnDrop = false;

15
How do I know what events your control supports
// Event event - Notifies the application once the control fires an event.
void __fastcall TForm1::SplitBar1Event(TObject *Sender, long   EventID)
{
	OutputDebugString( PChar(SplitBar1->EventParam[-2]) );
}


14
Is it possible to get notified once the user moves the split bar
// Drag event - Notifies that the user drags the split bar.
void __fastcall TForm1::SplitBar1Drag(TObject *Sender, long   Position)
{
	OutputDebugString( L"New Position" );
	OutputDebugString( L"Position" );
}


13
How do I get notified once the user drop the split bar to a new position
// DragEnd event - Occurs once the user ends dragging the split bar.
void __fastcall TForm1::SplitBar1DragEnd(TObject *Sender, long   Position, VARIANT_BOOL   Cancel)
{
	OutputDebugString( L"New Position" );
	OutputDebugString( L"Position" );
}


12
How do I programmatically move the split bar, to the right/bottom most position
SplitBar1->ObjectsLT = L"Command1";
SplitBar1->ObjectsRB = L"Command2";
SplitBar1->MoveTo(SplitBar1->Max);

11
How do I programmatically move the split bar, to the left/top most position
SplitBar1->ObjectsLT = L"Command1";
SplitBar1->ObjectsRB = L"Command2";
SplitBar1->MoveTo(SplitBar1->Min);

10
How do I programmatically move the split bar
SplitBar1->ObjectsLT = L"Command1";
SplitBar1->ObjectsRB = L"Command2";
SplitBar1->MoveTo(-10);

9
I've noticed that the objects are hidden, when the split bar is closed to the limit. Is it possible to prevent that
// Show event - Occurs when an object requires to be shown or hidden.
void __fastcall TForm1::SplitBar1Show(TObject *Sender, Variant   Object, VARIANT_BOOL   Visible)
{
	OutputDebugString( L"Object" );
	OutputDebugString( L"Visible" );
}

SplitBar1->ObjectsLT = L"Command1";
SplitBar1->ObjectsRB = L"Command2";
SplitBar1->HideOnLimit = false;

8
How can I specify the limit to move the splitbar (hard coded value)
SplitBar1->LimitLT = L"32D";
SplitBar1->LimitRB = L"32D";

7
How can I specify the limit to move the splitbar (percent)
SplitBar1->LimitLT = L"50%";
SplitBar1->LimitRB = L"50%";

6
How do I change the split bar's visual appearance using your EBN files (BASE64)
SplitBar1->BeginUpdate();
SplitBar1->BackColor = RGB(255,255,255);
SplitBar1->VisualAppearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABV0GACAADACAxSDEMQBQKAAzQFAYbhgHCGAAGUYBRgmFgAQhFcZQSKUOQTDKMIziaQIRDINQlSTJcQxHJEExZCKLACkKKwMgkEYfTLGUxQG") +
	"AsXBgEoWRjkAYJADYBIJDCME7yHBJDSdGaYIRBGCZbiGOYxQjKMqwJJUfBLEAZKLnGRIbpOA5VSBVcT1VZlPTBHqxaxhED6SjaOJqRpcERTeJobT1FgWRpqUYRSwMMJq" +
	"WjCNhABKsBgdO4AKpffIwAxNf4XSBIAIQSSBUjGOg6TiMWB4JRqOxCEzpUZDNBIUQTRoAJrgOCAYhcZJVXhAeTbXibZZ8RzgCj4Lg+AQ5cLHbxyPJHZxlHadZ7nOYPTh" +
	"XFMLBImudA7MEOQjiuFh1ngDQ+C6V4Thw/Z4B0eRnleMJXm6cp8DoHhzD+MZ0jWe52EkP4lC+cZNn4f5fkKFZ6BIXYSjoBgciCBxmAEP4gkgNgOgMIAXGQb4EkUWBVlk" +
	"O5hggPgaD+IYDj2WQTmICBUFWBZhhgbgOgcXYRC4KoCAcJxkieC5iGgOgvCmXYYjGdwtF+F5tnwOojkidgBgDGpCEIfRemGLZxhGRBnk2dR3l4CQWEgdAeCGJZpHUXxZ" +
	"D2T4Sl2ZptlyEZdkkZZLHMXwXEoXhyFuY5JkWCIiCcFZHDwHRTi0UQABAECAg"));
SplitBar1->SplitBackColor = 0x1000000;
SplitBar1->EndUpdate();

5
How do I change the split bar's visual appearance using your EBN files (file)
SplitBar1->BeginUpdate();
SplitBar1->BackColor = RGB(255,255,255);
SplitBar1->VisualAppearance->Add(1,TVariant("C:\\Program Files\\Exontrol\\ExSplitBar\\Sample\\EBN\\vthumb.ebn"));
SplitBar1->SplitBackColor = 0x1000000;
SplitBar1->EndUpdate();

4
How do I specify the objects to be resized to left/top or right/bottom side of the split bar (method runtime)
SplitBar1->AddObjectLT(TVariant("Command1"));
SplitBar1->AddObjectRB(TVariant("Command2"));
SplitBar1->AddObjectRB(TVariant("SplitBar2"));
SplitBar1->AddObjectRB(TVariant("Command3"));

3
How do I specify the objects to be resized to left/top or right/bottom side of the split bar (method design)
SplitBar1->ObjectsLT = L"Command1";
SplitBar1->ObjectsRB = L"Command2,SplitBar2,Command3";
SplitBar1->AddObjectLT(TVariant("Command1"));
SplitBar1->AddObjectRB(TVariant("Command2"));
SplitBar1->AddObjectRB(TVariant("SplitBar2"));
SplitBar1->AddObjectRB(TVariant("Command3"));

2
How do I change the split bar's color
SplitBar1->SplitBackColor = RGB(0,255,0);

1
How do I change the control's background color
SplitBar1->BackColor = RGB(255,255,0);
SplitBar1->BorderWidth = 4;
SplitBar1->BorderHeight = 4;