21
How do I specify that an object should be moved not resized

oDCOCX_Exontrol1:ObjectsLT := "Command1"
oDCOCX_Exontrol1:ObjectsRB := "Command1"

20
I've noticed some margins that are not painted. How can I prevent/remove that

oDCOCX_Exontrol1:BorderWidth := 0
oDCOCX_Exontrol1:BorderHeight := 0
oDCOCX_Exontrol1:SplitBackColor := RGB(0,0,0)

19
How can I change the shape of the cursor

oDCOCX_Exontrol1:Cursor := "exCross"

18
How can I display a tooltip when cursor hovers the split bar (pictures)

oDCOCX_Exontrol1:[HTMLPicture,"pic1"] := "c:\exontrol\images\zipdisk.gif"
oDCOCX_Exontrol1:ToolTipText := "<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)

oDCOCX_Exontrol1:Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yNAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=")
oDCOCX_Exontrol1:ToolTipText := "<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

oDCOCX_Exontrol1:ObjectsLT := "Command1"
oDCOCX_Exontrol1:ObjectsRB := "Command2"
oDCOCX_Exontrol1:MoveOnDrop := false

15
How do I know what events your control supports
METHOD OCX_Exontrol1Event(EventID) CLASS MainDialog
	// Event event - Notifies the application once the control fires an event.
	OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:[EventParam,-2]) ))
RETURN NIL



14
Is it possible to get notified once the user moves the split bar
METHOD OCX_Exontrol1Drag(Position) CLASS MainDialog
	// Drag event - Notifies that the user drags the split bar.
	OutputDebugString(String2Psz( "New Position" ))
	OutputDebugString(String2Psz( AsString(Position) ))
RETURN NIL



13
How do I get notified once the user drop the split bar to a new position
METHOD OCX_Exontrol1DragEnd(Position,Cancel) CLASS MainDialog
	// DragEnd event - Occurs once the user ends dragging the split bar.
	OutputDebugString(String2Psz( "New Position" ))
	OutputDebugString(String2Psz( AsString(Position) ))
RETURN NIL



12
How do I programmatically move the split bar, to the right/bottom most position

oDCOCX_Exontrol1:ObjectsLT := "Command1"
oDCOCX_Exontrol1:ObjectsRB := "Command2"
oDCOCX_Exontrol1:MoveTo(oDCOCX_Exontrol1:Max)

11
How do I programmatically move the split bar, to the left/top most position

oDCOCX_Exontrol1:ObjectsLT := "Command1"
oDCOCX_Exontrol1:ObjectsRB := "Command2"
oDCOCX_Exontrol1:MoveTo(oDCOCX_Exontrol1:Min)

10
How do I programmatically move the split bar

oDCOCX_Exontrol1:ObjectsLT := "Command1"
oDCOCX_Exontrol1:ObjectsRB := "Command2"
oDCOCX_Exontrol1: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
METHOD OCX_Exontrol1Show(Object,Visible) CLASS MainDialog
	// Show event - Occurs when an object requires to be shown or hidden.
	OutputDebugString(String2Psz( AsString(Object) ))
	OutputDebugString(String2Psz( AsString(Visible) ))
RETURN NIL


oDCOCX_Exontrol1:ObjectsLT := "Command1"
oDCOCX_Exontrol1:ObjectsRB := "Command2"
oDCOCX_Exontrol1:HideOnLimit := false

8
How can I specify the limit to move the splitbar (hard coded value)

oDCOCX_Exontrol1:LimitLT := "32D"
oDCOCX_Exontrol1:LimitRB := "32D"

7
How can I specify the limit to move the splitbar (percent)

oDCOCX_Exontrol1:LimitLT := "50%"
oDCOCX_Exontrol1:LimitRB := "50%"

6
How do I change the split bar's visual appearance using your EBN files (BASE64)

oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:BackColor := RGB(255,255,255)
oDCOCX_Exontrol1:VisualAppearance:Add(1,"gBFLBCJwBAEHhEJAAEhABV0GACAADACAxSDEMQBQKAAzQFAYbhgHCGAAGUYBRgmFgAQhFcZQSKUOQTDKMIziaQIRDINQlSTJcQxHJEExZCKLACkKKwMgkEYfTLGUxQGAsXBgEoWRjkAYJADYBIJDCME7yHBJDSdGaYIRBGCZbiGOYxQjKMqwJJUfBLEAZKLnGRIbpOA5VSBVcT1VZlPTBHqxaxhED6SjaOJqRpcERTeJobT1FgWRpqUYRSwMMJqWjCNhABKsBgdO4AKpffIwAxNf4XSBIAIQSSBUjGOg6TiMWB4JRqOxCEzpUZDNBIUQTRoAJrgOCAYhcZJVXhAeTbXibZZ8RzgCj4Lg+AQ5cLHbxyPJHZxlHadZ7nOYPThXFMLBImudA7MEOQjiuFh1ngDQ+C6V4Thw/Z4B0eRnleMJXm6cp8DoHhzD+MZ0jWe52EkP4lC+cZNn4f5fkKFZ6BIXYSjoBgciCBxmAEP4gkgNgOgMIAXGQb4EkUWBVlkO5hggPgaD+IYDj2WQTmICBUFWBZhhgbgOgcXYRC4KoCAcJxkieC5iGgOgvCmXYYjGdwtF+F5tnwOojkidgBgDGpCEIfRemGLZxhGRBnk2dR3l4CQWEgdAeCGJZpHUXxZD2T4Sl2ZptlyEZdkkZZLHMXwXEoXhyFuY5JkWCIiCcFZHDwHRTi0UQABAECAg")
oDCOCX_Exontrol1:SplitBackColor := 0x1000000
oDCOCX_Exontrol1:EndUpdate()

5
How do I change the split bar's visual appearance using your EBN files (file)

oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:BackColor := RGB(255,255,255)
oDCOCX_Exontrol1:VisualAppearance:Add(1,"C:\Program Files\Exontrol\ExSplitBar\Sample\EBN\vthumb.ebn")
oDCOCX_Exontrol1:SplitBackColor := 0x1000000
oDCOCX_Exontrol1:EndUpdate()

4
How do I specify the objects to be resized to left/top or right/bottom side of the split bar (method runtime)

oDCOCX_Exontrol1:AddObjectLT("Command1")
oDCOCX_Exontrol1:AddObjectRB("Command2")
oDCOCX_Exontrol1:AddObjectRB("SplitBar2")
oDCOCX_Exontrol1:AddObjectRB("Command3")

3
How do I specify the objects to be resized to left/top or right/bottom side of the split bar (method design)

oDCOCX_Exontrol1:ObjectsLT := "Command1"
oDCOCX_Exontrol1:ObjectsRB := "Command2,SplitBar2,Command3"
oDCOCX_Exontrol1:AddObjectLT("Command1")
oDCOCX_Exontrol1:AddObjectRB("Command2")
oDCOCX_Exontrol1:AddObjectRB("SplitBar2")
oDCOCX_Exontrol1:AddObjectRB("Command3")

2
How do I change the split bar's color

oDCOCX_Exontrol1:SplitBackColor := RGB(0,255,0)

1
How do I change the control's background color

oDCOCX_Exontrol1:BackColor := RGB(255,255,0)
oDCOCX_Exontrol1:BorderWidth := 4
oDCOCX_Exontrol1:BorderHeight := 4